Я не могу получить данные из базы данных. Получение ошибки:
ErrorException (E_ERROR)
Неопределенная переменная: пользователь
(Вид: /Users/alex/Desktop/sites/tj/resources/views/user/submissions.blade.php)
Контроллер
public function __construct()
{
$this->middleware('auth', ['except' => ['getById',
'getByUsername', 'submissions', 'comments', 'showSubmissions',
'showComments']]);
}
и
public function showSubmissions($username)
{
$user = new UserResource(
User::withTrashed()->where('username', $username)->firstOrFail(),
true
);
$submissions = SubmissionResource::collection(
Submission::whereUserId($user->id)
->withTrashed()
->orderBy('created_at', 'desc')
->simplePaginate(15)
);
return view('user.submissions', compact('user', 'submissions'));
}
View
{{ $user->username }}
API
Route::get('/user', 'UserController@getByUsername');
Мне нужно получить информацию о пользователе (username
).
В чем проблема и где ошибка?