画像からデータベースへのパスをロードしますsrc="{{ Storage::url($user->avatar) }}"
画像はプロファイルページと設定に表示されます。プロファイルページには画像が表示され、設定には "undefined variable user"というエラーメッセージが表示されます。 変数 "user"はどのように定義できますか?未定義の変数ユーザーlaravel
class SettingsController extends Controller
{
public function index()
{
return view('setting')
->with('user', $user);
}
public function editProfile()
{
return view('setting')->with('info', Auth::user()->profile);
}
public function updateProfile(Request $r)
{
$this->validate($r,[
'about' => 'required|max:250',
'webpage' => 'required'
]);
Auth::user()->profile()->update([
'about' => $r->about,
'webpage' => $r->webpage
]);
if($r->hasFile('avatar'))
{
Auth::user()->update([
'avatar'=> $r->avatar->store('public/' . Auth::id() . '/avatar')
]);
}
return back()->with('success', lang::get('messages.profileupdate'));
}
}
コントローラでビューを返すときにユーザーを渡しましたか?公式のドキュメントを参照してくださいhttps://laravel.com/docs/5.5/controllers –
私はそう考えています:戻るビュー( "設定"、["ユーザー" => $ユーザー]); – slickness
$ユーザーの作成方法は? –