вопросительный знак в URL с Laravel - PullRequest
0 голосов
/ 21 октября 2019

Сейчас я изучаю laravel, я пытаюсь создать неработающее приложение, как я получил URL с вопросительным знаком, как я могу удалить его из URL, который получил URL, как .... / блоги? 1 вот вид

@extends ('layouts.app')
@section('content')
<div class="row">
@foreach($blogs as $blog)
<div class="col-md-6">
<div class="card">
<div class="card-header">
<a href="{{ route('blogs_path', $blog->id) }}">{{$blog -> title}}</a>

</div>
<div class="card-body">
{{$blog->content}}
</div>

</div>

</div>
 </div>

@endforeach
@endsection


<?php


Route::get('/', function () {
    return view('welcome');
});
Route::name('blogs_path')->get('/blogs','BlogController@index');
Route::name('create_blog_path')->get('/blogs/create','BlogController@create');
Route::name('store_blog_path')->post('/blogs','BlogController@store');
Route::name('blogs_path1')->get('/blogs/{id}','BlogController@show');
Route::name('edit_blog_path')->get('/blogs/{id}/edit','BlogController@edit');

как я могу это исправить, заранее спасибо

Ответы [ 2 ]

1 голос
/ 21 октября 2019

Поскольку второй аргумент в route('blogs_path', $blog->id) является параметром.

попробуйте это:

Маршруты:

Route::name('blogs_path')->get('/blogs/{id}/','BlogController@index');

Контроллер:

public function index(Request $request, $id)
{
...
}
1 голос
/ 21 октября 2019

Вы ошиблись в маршрутизации шаблона Blade.

{{ route('blogs_path1', ['id' => $blog->id]) }}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...