我想將圖像路徑存儲在數據庫中。 vendor\laravel\framework\src\Illuminate\Foundation\Auth\RegistersUsers.php
下我的控制器代碼如下:從空值創建默認對象:laravel-5.4 - 錯誤:從空值創建默認對象
public function register(Request $request)
{
$this->validator($request->all())->validate();
if($request->hasFile('image')) {
$image_name = $request->file('image')->getClientOriginalName();
$image_path = $request->file('image')->store('public');
$user->image = Storage::url($image_name);
$user->save();
}
event(new Registered($user = $this->create($request->all())));
// $this->guard()->login($user); disable autologin for new users
return $this->registered($request, $user)
?: redirect($this->redirectPath());
}
我收到以下錯誤:ErrorException在RegistersUsers.php線40。
圖像正在保存在公用文件夾中,但無法保存用戶表數據庫中的圖像路徑。用戶表的模式,
Schema::create('users', function (Blueprint $table) { $table->increments('user_id'); $table->string('name'); $table->string('image'); $table->rememberToken(); $table->timestamps();
如何繼續在user表中的圖像路徑存儲在數據庫
你如何實現你的'create'方法? – hassan