mercredi 12 juillet 2017

laravel Type error: Argument 1 passed to Illuminate\Database\Eloquent\Model::save() must be of the type array, object given

I have an entity and each entity has an address.

I have 2 tables with relationship such as:

Entity:

protected $table = 'entities';
public $timestamps = true;

use Searchable;

public function address()
{
    return $this->hasOne('App\Address', 'entity_id');
}

Address:

protected $table = 'address';
public $timestamps = true;

public function entity()
{
    return $this->belongsTo('App\Entity', 'id');
}

and my controller:

 public function update(EntityRequestUpdate $request)
    {
        $id = $request->input('entity_id');
        $entity = Entity::with('address')
            ->find($id);
        $entity->name = $request->input('name');
        $entity->type = $request->input('type');
        $entity->email = $request->input('email');
        $entity->twitter_entity = $request->input('twitter');
        $entity->facebook_entity = $request->input('facebook');
        $entity->instagram_entity = $request->input('instagram');
        $entity->google_places = $request->input('google');
        $entity->address->building_name = $request->input('address1');
        $entity->address->street = $request->input('address2');
        $entity->address->town = $request->input('town');
        $entity->address->city = $request->input('city');
        $entity->address->postcode = $request->input('postcode');
        $entity->address->telephone = $request->input('telephone');
        $entity->address->save($entity);
        $entity->save();

        $result = $entity->save();

        if($result){
            $message = 'success';
        }else{
            $message = 'error';
        }
        return redirect()->back()->withInput()->with('message', $message);
    }

An error message is:

Type error: Argument 1 passed to Illuminate\Database\Eloquent\Model::save() must be of the type array, object given, called in C:\xampp\htdocs\laravel\app\Http\Controllers\EntityController.php on line 146

How can I solve this issue?



from Newest questions tagged laravel-5 - Stack Overflow http://ift.tt/2sPPwX5
via IFTTT

1 commentaire:

  1. Do you need free Instagram Followers?
    Did you know you can get them ON AUTOPILOT AND ABSOLUTELY FREE by registering on Like 4 Like?

    RépondreSupprimer