Laravel框架默認(rèn)提供了幾個(gè)路由,如:GET、POST、PUT、DELETE等,這些都是針對(duì)不同的HTTP請(qǐng)求方法定義的。如果我們想要修改默認(rèn)的路由,首先需要建立自定義路由。
新建一個(gè)名為routes/custom.php的文件,此文件用于定義自己的路由規(guī)則,然后將該文件引入到routes/web.php中,如下代碼所示:
//routes/custom.php
Route::get('/custom', 'CustomController@index');
//routes/web.php
require_once __DIR__.'/custom.php';
在上述代碼中,我們定義了一個(gè)自定義的路由/custom,該路由將會(huì)調(diào)用CustomController的index()方法進(jìn)行處理。
2.修改Laravel默認(rèn)路由
如果我們想要修改Laravel框架默認(rèn)的路由,需要首先了解默認(rèn)路由的定義和規(guī)則。在Laravel框架中,一些默認(rèn)的路由被定義在app/Providers/RouteServiceProvider.php文件中。在該文件中,我們可以看到大量的路由定義,如:/login、/register等等。
如果我們想要修改這些默認(rèn)路由,只需要在RouteServiceProvider.php文件中進(jìn)行修改即可。以/login為例,我們可以將登錄路由變更為/login-page,代碼如下所示:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-821625.html
//app/Providers/RouteServiceProvider.php
public const HOME = '/home';
//Auth::routes();
Route::get('/login-page', 'Auth\LoginController@showLoginForm')->name('login');
Route::post('/login', 'Auth\LoginController@login');
在上述代碼中,我們注釋掉了原有的Auth::routes()方法,然后新建了一個(gè)名為/login-page的路由,該路由將會(huì)調(diào)用Auth/LoginController的showLoginForm()方法進(jìn)行處理。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-821625.html
到了這里,關(guān)于Laravel框架修改默認(rèn)路由的方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!