Hello i want to upload a profile picture and my database is this;
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('surname');
$table->string('title');
$table->string('email')->unique();
$table->string('avatar')->default('default.jpg');
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
my UserController is that;
class UserController extends Controller
{
public function profile()
{
return view('profile/{{surname}}',array('user'=>Auth::user());
}
public function update_avatar(Request $request)
{
if($request->hasFile('avatar'))
{
$avatar=$request->file('avatar');
$filename=time().'.'.$avatar->getClientOriginalExtension();
Image::make($avatar)->resize(300,300)->save(public_path('/uploads/avatars/'.$filename));
$user=Auth::user();
$user->avatar=$filename;
$user->save();
}
return view('profile/{{surname}}',array('user'=>Auth::user());
}
}
But in conclusşon i can'get the default image.
Can u please help me?