Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Пытаюсь сделать страницу профиля пользователей, столкнулся с проблемой
<a href="{{ route('profile.index', ['username' => $user->username]) }}">{{Auth::user()->getName()}}</a>
Выдает Undefined variable: user .
Мой
route Route::get('/user/{username}',[
'uses' => '\App\Http\Controllers\ProfileController@getProfile',
'as' => 'profile.index',
]);
Если зайти вручную на существующего пользователя, он заходит и показывает $username как настроено в ProfileController.
ProfileController <?php
namespace App\Http\Controllers;
use App\User;
use Illuminate\Http\Request;
class ProfileController extends Controller
{
public function getProfile($username)
{
dd($username);
}
}
В общем не понимаю в чем проблема, помогайте
Попробуй
{{ route('profile.index', ['username' => Auth::user()->username]) }}
Попробуй
{{ route('profile.index', ['username' => Auth::user()->username]) }}
тут тоже будет ошибка... для неавторизованных пользователей...
Не в сети
if(Auth::check())
{
<a href="{{ route('profile.index', ['username' => $user->username]) }}">{{Auth::user()->getName()}}</a>
}
Изменено CHEESPER (09.12.2015 07:35:33)
Не в сети
Страницы 1