【问题标题】:Creating longer path with routes and page controller in Laravel 5.6在 Laravel 5.6 中使用路由和页面控制器创建更长的路径
【发布时间】:2018-11-19 11:51:51
【问题描述】:

我想创建一个较长的网址或路线,如以下网址:www.allrecipes.com/recipe/84783/poblano-chicken-salad/。我的将是 website.test/shoes/shoe1。

为此,我创建了一个具有如下功能的控制器:

public function shoes() {
    return view('pages.shoes');
}

对于我的路线,我有:

Route::get('/shoes', 'PagesController@shoes');

现在,我想将 shoes1 附加到 shoes。我试着做:

Route::get('/shoes/shoe1', 'PagesController@shoes');

但这不起作用。

我不确定我是否可以在我的控制器中创建另一个函数并使其与我的 shoes() 函数一起工作。我也尝试使用文档中显示的路由组,但老实说,我认为他们所拥有的对我的情况没有帮助。也许Named Routes 可能有用?

我们将非常感谢您的帮助。

【问题讨论】:

  • 没有理由不这样做。请确保您没有使用 php artisan route:clear 缓存的路由。
  • 是的,我想通了。谢谢你:)

标签: laravel laravel-5 controller routes


【解决方案1】:

我想通了。

我所要做的就是在我的控制器中为 shoe1 创建一个函数并创建一个如下所示的路由:Route::get('/shoes/shoe1', 'PagesController@shoe1')->name('clothing.shoe1');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-24
    • 2018-09-15
    • 2021-06-17
    • 2023-03-27
    • 2017-03-05
    • 1970-01-01
    • 2017-02-27
    相关资源
    最近更新 更多