не могу сделать слаг не работает в моем файле маршрутов - PullRequest
0 голосов
/ 04 марта 2020

Я пытался создать страницу с слагом из базы данных. Но это не работает, как я. Я не то, что я должен делать. Кто-нибудь может мне помочь?

Мои маршруты:

Route::get('/admin/add-album', 'AlbumController@index');
Route::post('/admin/add-album/add', 'AlbumController@store');
Route::get('/admin/show-albums', 'AlbumController@show');
Route::get('/admin/show-albums/{slug}', 'AlbumController@edit');

Откуда берутся слизни:

 @foreach($albums as $row)
            <tr>
                <td><img src="{{ URL::asset('images/' . $row->album_profile_picture) }}"></td>
                <td>{{ $row->album_name }}</td>
                <td>
                    <form action="/admin/delete/{{ $row->album_slug }}" method="post">
                        <a href="/admin/show/{{ $row->album_slug }}" class="btn btn-primary">Show</a>
                        <a href="/admin/edit/{{ $row->album_slug }}" class="btn btn-warning">Edit</a>
                        @csrf
                        @method('DELETE')
                        <button type="submit" class="btn btn-danger">Delete</button>
                    </form>
                </td>
            </tr>
        @endforeach

1 Ответ

0 голосов
/ 04 марта 2020

Маршруты в вашем блейд-файле не совпадают с маршрутами в вашем файле маршрутов. Измените ваши HREF в вашем HTML, чтобы они соответствовали следующему:

<a href="/admin/show-albums/{{ $row->album_slug }}"

...