【问题标题】:Laravel 6 - Change routing urlLaravel 6 - 更改路由网址
【发布时间】:2020-05-16 16:43:40
【问题描述】:

我是 Laravel 的新手,运行版本 6 atm。我已经做了一个工作功能,任何注册用户都可以编辑他们的个人资料。

我的问题是我不喜欢向用户显示的网址,例如:

localhost/profile/16/edit

16 = 用户 ID

路线文件:

Route::put('/profile/edit/{profile}','ProfileController@update')->name('profile.update');

有没有办法更改我的路线,使其仅显示为:个人资料/编辑,如果有任何用户输入?他们可以在 url 中输入任何其他用户 id,但只会显示 auth 用户信息并且可以进行编辑,但它让我觉得 url 中有一个 id。有什么花哨的路由方法来改变它吗?

提前致谢!

【问题讨论】:

    标签: url routes laravel-6


    【解决方案1】:

    解决了我自己的问题。

    编辑了我的路线:

    Route::get('/profile/edit', ['as' => 'profile.edit', 'uses' => 'ProfileController@edit']);
    Route::put('/profile/edit', ['as' => 'profile.update', 'uses' => 'ProfileController@update']);
    Route::resource('profile', 'ProfileController');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-12
      • 2014-08-28
      • 2020-08-03
      • 2018-04-11
      • 2013-06-24
      • 2016-02-27
      • 1970-01-01
      相关资源
      最近更新 更多