【发布时间】:2018-05-24 13:46:50
【问题描述】:
我想知道如何在不更改路由 php 文件中的每个路由以及不更改我拥有的每个 ajax url 的情况下将系统名称添加到我拥有的每个路由。
这是我的示例路线,
/* Maintenance Module */
Route::get('unit_maintenance/','UnitsController@index');
/* Get All */
Route::get('/get_units_all', 'UnitsController@getUnitListAll');
/* Update */
Route::post('/unit/update/{id}','UnitsController@setUnitList');
/* Save New */
Route::post('save_unit/','UnitsController@store');
而且我还有很多 ajax url,
有没有我能做到这样,
http://ipaddress/systemName/route/
无需一一更改所有内容,包括我的 ajax 网址,
谢谢!
【问题讨论】:
-
- 你应该使用命名路由,然后可以很容易地在一个地方进行更改,例如在 routes.php 文件中并相应地为路由添加前缀,
-
我必须在每条路线上添加系统名称的那一刻,我意识到这是主要目的。但是我可以在 ajax url 上使用命名路由吗?
-
是的,您必须在所有视图中使用命名路由。使用命名路由是最好的方法,就像你想在路由中进行更改一样,你只需要在 routes.php 文件中进行更改,而不是视图。