【发布时间】:2020-09-02 04:05:32
【问题描述】:
我最近接近 Laravel 7,我想知道如何使脚本更易于导航和安全。特别是,我需要在基本页面中重定向访问者,以防他输入的帖子缺少或不正确的 slug。
**localhost/post/my-test-slug** = ok
**localhost/post/** = missing slug, redirect to index
等等,我已经尝试过 isset / empty 控制器,但我不明白为什么它不起作用。我该如何解决?
public function show($slug)
{
$post = DB::table('post')->where('slug', $slug)->first();
return view('show', ['post' => $post]);
}
【问题讨论】:
-
我们需要代码来看看有什么问题,你已经尝试了什么?
-
你能附上你的路线吗?
-
Route::get('/post/{slug}', 'PostController@show')->name('show');