Laravel array_merge (): аргумент № 2 не является массивом - PullRequest
0 голосов
/ 15 сентября 2018

у меня очень простой код маршрута

Route::get("/{id}",function($id){
return view("post.posts",$id);});

и простой код в виде:

<div><h1> hello .{{$id}} </h1></div>

но я получаю исключение: ErrorException в строке Factory.php 167: array_merge (): аргумент № 2 не является массивом

1 Ответ

0 голосов
/ 16 сентября 2018

Вам нужно передать array вашему представлению, поэтому вместо

Route::get("/{id}",function($id) {
    return view("post.posts",$id);
});

где вы просто передаете строку, вы должны использовать:

Route::get("/{id}",function($id) {
    return view("post.posts", ['id' => $id]);
});

или альтернативно:

Route::get("/{id}",function($id) {
    return view("post.posts", compact('id'));
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...