【发布时间】:2021-11-25 20:13:55
【问题描述】:
我已经制作了一个博客模板,但在制作路线时遇到了麻烦。当我点击链接时,它应该将我重定向到文章页面。相反,它只是将我重定向到相同的页面/相同的确切位置。 这是我的代码:
<section id="about" class="ts-block" >
<div id="cards_landscape_wrap-2">
<div class="container">
<div class="row">
@foreach($blogs as $blog)
<div class="col-lg-4">
<a href={{route("blogs.show",$blog->slug)}}>
<div class="card-flyer" >
<div class="text-box">
<div class="image-box ">
<img src="{{'/images/blogs/'.$blog->image}}" alt="{{$blog->title}}" class="img-fluid rounded mx-auto d-block" width="100%"/>
</div>
<div class="text-container">
<h6>{{$blog->title}}</h6>
<p style="max-width: 18rem;"class="ts-opacity__50">{{Str::limit($blog->description,100)}}</p>
</div>
<div class="card-footer">
<span class="text-primary font-weight-bold">Read</span>
</div>
</div>
</div>
</a>
</div>
@endforeach
</div>
</div>
</div>
</section>
博客控制器:
public function getArticles()
{
return view('blog')->with([
'blogs' => Blog::all(),
]);
}
路线:
Route::get('/blog/', [App\Http\Controllers\BlogController::class, 'index'])->name('blog');
Route::get('blogs/','App\Http\Controllers\BlogController@getArticles')->name('blogs.show');
Route::get('/admin/blog', 'App\Http\Controllers\BlogController@getBlog')->name('admin.blog');
Route::resource('/blog','App\Http\Controllers\BlogController');
应该将我重定向到另一个页面的路线是带有BlogController@getArticles 的第二条路线。其他路线都很好,没有问题。
谁能告诉我我做错了什么?
【问题讨论】:
标签: javascript php laravel laravel-5