Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel订书机,处理用户::创建,但不处理更新_Php_Laravel 5 - Fatal编程技术网

Php Laravel订书机,处理用户::创建,但不处理更新

Php Laravel订书机,处理用户::创建,但不处理更新,php,laravel-5,Php,Laravel 5,在窗体中添加我的控制器 public function add() { $input = Input::all(); $validator = Validator::make( $input, User::$rules['create'] ); # Or User::$rules['create'] if ( $validator->fails() ) { return "fail

在窗体中添加我的控制器

        public function add()
        {
            $input = Input::all();
            $validator = Validator::make( $input, User::$rules['create'] ); # Or User::$rules['create']
       if ( $validator->fails() ) {
        return "failure";
        }
                else{          
                return User::create(Input::all());  
                }

        }
        public function edit()
        {
         $input = Input::all();
        $validator = Validator::make( $input, User::$rules['edit'] ); # Or User::$rules['create']
       if ( $validator->fails() ) {
        return "failure";
        }
                else{
                    $user=new User();
                        $user->find(1);
            $user->update(Input::all());  
                }

        }
在m控制器中进行表单编辑

        public function add()
        {
            $input = Input::all();
            $validator = Validator::make( $input, User::$rules['create'] ); # Or User::$rules['create']
       if ( $validator->fails() ) {
        return "failure";
        }
                else{          
                return User::create(Input::all());  
                }

        }
        public function edit()
        {
         $input = Input::all();
        $validator = Validator::make( $input, User::$rules['edit'] ); # Or User::$rules['create']
       if ( $validator->fails() ) {
        return "failure";
        }
                else{
                    $user=new User();
                        $user->find(1);
            $user->update(Input::all());  
                }

        }
在用户模型中

protected $fillable = ['name', 'email', 'password','role','position','mobile_number','picture','facebook','twitter','instagram','linkedin','avatar'];
public function __construct(array $attributes = array()) {
        $this->hasAttachedFile('avatar', [
            'styles' => [
                'medium' => '300x300',
                'thumb' => '100x100'
            ],

                        'url' => '/uploads/:attachment/:id_partition/:style/:filename',
            'default_url' => '/uploads/defaults/:style/missing.png'
        ]);

        parent::__construct($attributes);
    }
这段代码可以很好地用于添加新用户,但它显示了错误

Column not found: 1054 Unknown column 'avatar' in 'field list 
我在用户表中有必需的字段,并且在
user::create

编辑:这是我的dd($user)
从不同的线程获得解决方案

$user = User::find(1);
$user->update(Input::except('avatar'));
$user->avatar = Input::file('avatar');

如果在应用更新之前使用dd($user)打印$user对象,是否会看到字段头像?下面是sql error中的附加错误信息(SQL:update
users
set
id
=3,
name
=Suhass,
email
=suhas@gmail.com,
密码
=y$Qek8MBiKnW443wQmvp8bjeFHfErUlW6W679zzQhfzi7ODQ1AZ/2mi,
手机号
=999999999,
角色
=Admin,
职位
=Web开发者,
facebook
=,
twitterr
=,
instagram
=,
linkedin
=,
avatar
=C:\wamp2015\tmp\phpAC0A.tmp,
更新地址
=2015-04-24 10:19:57)非常感谢您的回复这是我的转储数据