Laravel在字符串上获取网址

Don*_*ama 5 php laravel laravel-routing

你能帮助我吗?

如果在laravel中我们想要在url中获取变量,那么在路由中我们必须这样写:

Route::get('myweb/article/{article_id}','Controller/ArticleController@show');
Run Code Online (Sandbox Code Playgroud)

它会像这样生成

www.myweb.com/article/1
Run Code Online (Sandbox Code Playgroud)

在控制器中我们可以用这个得到ID:

public static function show(){
   list($article_id) = func_get_args();
}
Run Code Online (Sandbox Code Playgroud)

如果我想要这样的网址怎么样:

www.myweb.com/article-1   // assume 1 is article_id
Run Code Online (Sandbox Code Playgroud)

我怎么必须在routes.php中写行?以及如何在控制器中获取ID?

Ale*_*nin 3

你有没有尝试过这样的事情:

Route::get('myweb/article-{article_id}','Controller/ArticleController@show');
Run Code Online (Sandbox Code Playgroud)