🔥یلدا با راکت با (( ۷۰ درصد )) تخفیف! یلدا طولانی است، اما این تخفیف نه.
مشاهده دورههاسلام
خسته نباشید
برای تغییر دادن عکس پروفایل توسط کاربر کدهای زیر رو نوشتم
ولی وقتی روی دکمه ی submitمیزنم برمیگرده به همون صفحه بدون اینکه عکس پروفایل تغییر کنه
میشه لطفا راهنماییم کنید
کد مربوط به روتم
Route::post('profile' , function (Request $request,\App\Models\User $user){
//handle the user upload of avatar
if (request()->has('avatar')){
$avataruploaded = request()->file('avatar');
$avatarname = time() . '.' . $avataruploaded->getClientOriginalExtension();
$avatarpath = public_path('/images/');
$avataruploaded->move($avatarpath ,$avatarname );
$user->update(['avatar' => '/images/' . $avatarname ,]);
}
return view('profile' , array('user'=>Auth::user()));
});
کد فایل blade
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<img src="{{asset(Auth::user()->avatar)}}" class="img-circle elevation-2" alt="User Image" style="height: 150px;width: 150px; border-radius: 50%;margin-right: 25px;float: left ">
<h2>{{$user->name}}'s Profile</h2>
<form enctype="multipart/form-data" action="/profile" method="POST">
<lable>Update Profile Image</lable><br>
<input type="file" name="avatar">
<input type="hidden" name="_token" value="{{csrf_token()}}">
<input type="submit" class="pull-right btn btn-sm btn-primary">
</form>
</div>
</div>
</div>
@endsection

سلام شما required پرامتر user را قرار ندادید و پاس هم نمی دید.
Route::post('profile/{user}' , function (Request $request,\App\Models\User $user){
//handle the user upload of avatar
if (request()->has('avatar')){
$avataruploaded = request()->file('avatar');
$avatarname = time() . '.' . $avataruploaded->getClientOriginalExtension();
$avatarpath = public_path('/images/');
$avataruploaded->move($avatarpath ,$avatarname );
$user->update(['avatar' => '/images/' . $avatarname ,]);
}
return view('profile' , array('user'=>Auth::user()));
});
و در view:
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<img src="{{asset(Auth::user()->avatar)}}" class="img-circle elevation-2" alt="User Image" style="height: 150px;width: 150px; border-radius: 50%;margin-right: 25px;float: left ">
<h2>{{$user->name}}'s Profile</h2>
<form enctype="multipart/form-data" action="/profile/{{ Auth::user()->id }}" method="POST">
<lable>Update Profile Image</lable><br>
<input type="file" name="avatar">
<input type="hidden" name="_token" value="{{csrf_token()}}">
<input type="submit" class="pull-right btn btn-sm btn-primary">
</form>
</div>
</div>
</div>
@endsection
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟