Laravel获取字符串上的url


Laravel get url on string

你能帮我吗?

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

Route::get('myweb/article/{article_id}','Controller/ArticleController@show');

它会像这样生成

www.myweb.com/article/1

在控制器中,我们可以用这个获取ID:

public static function show(){
   list($article_id) = func_get_args();
}

如果我想要这样的网址:

www.myweb.com/article-1   // assume 1 is article_id

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

你试过这样的东西吗:

Route::get('myweb/article-{article_id}','Controller/ArticleController@show');