я новичок ie в laravel
Я только что успешно загрузил изображение и имя магазина в базе данных. связал папку 'publi c' с 'storage / App / publi c', но не может отобразить ее на странице. изображение также находится в этой папке с защищенным случайным именем. Я не могу загрузить изображение с этим URL также 'http://localhost: 8000 / storage / flower.jpg '. что мне теперь делать ????
веб. php
Auth::routes();
Route::post('/update/{id}','HomeController@update')->name('update');
Route::get('/home', 'HomeController@index')->name('home');
HomeContoller. php
public function update(Request $request,$id){
$student = user::find($id);
if ($file = $request->file('profile_image')) {
$file = $request->file('profile_image');
$request->file('profile_image')->store('public/');
$img_nm = $file->getClientOriginalName();
$request->file('profile_image')->getClientOriginalName();
$student->image = $img_nm;
}
$student->username = $request ->username;
$student->first_name = $request ->first_name;
$student->last_name = $request ->last_name;
$student->gender = $request ->gender;
$student->email = $request ->email;
$student -> save();
return redirect()->route('home');
}
home.blade. php
<td>
<img src="{{ asset('storage/'.$student-> image) }}"/>
</td>
fileSystems. php
'default' => env('FILESYSTEM_DRIVER', 'local'),
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],