Отсутствуют обязательные параметры для [Route: reports.show] [URI: reports / show / {order}] - PullRequest
0 голосов
/ 15 июня 2019

Посмотри мои коды.

public function store(Request $request)
{
    if (auth()->check()) {
            $order = new Order($request->all());
            $order->category_id = $request->category_id;
            $order->user_id = auth()->user()->id;
            $order->status = 0;
            $order->description = $request->description;
            $order->save();
            session([$order->id => $order->id]);
            alert()->success('ok')->persistent("ok");
            return redirect()->route('reports.show')->with('order_id', $order->id);
    }
}

web.php

 Route::get('reports/show/{order}', 'ReportController@show')->name('reports.show');

ReportController.php

public function show (Order $order)
{
    return view('reports.show', compact('order'));
}

show.blade.php

<table class="table">
    <thead>
    <tr>
        <th>id</th>
        <th>name</th>
        <th>tel</th>
        <th>city</th>
        <th>order name</th>
    </tr>
    </thead>
    <tbody>
    <tr>
        <td>{{ $order->id }}</td>
        <td>...</td>
        <td>...</td>
        <td>...</td>
        <td>...</td>
    </tr>
    </tbody>
</table>

Я получаю эту ошибку.

Отсутствуют обязательные параметры для [Route: reports.show] [URI: reports / show / {order}].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...