簡體   English   中英

Laravel在route.php中是否有組織路由的約定?

[英]Does Laravel have a convention for organizing routes in routes.php?

我為一個項目提供了幫助,該項目現在具有一個route.php文件,其中包含800多行路由。 我想知道Laravel是否有特定的約定或組織此約定的方法,以便不必將所有路由都放在一個大的混亂文件中?

將大型應用程序的路由分成多個較小的路由部分文件,這些文件在運行時會自動加載。

你也可以

  1. 團體路線
  2. 路由名稱空間
  3. 路由前綴

有用的例子

部分路線

在不同部分分割路線

整理路線

路線說明

中斷路線

我也可以推薦路由緩存以提高性能

路由緩存教程

最好的方法是分組,不要列出每條路由,而要使用控制器路由。 http://laravel.com/docs/4.2/routing#route-groups http://laravel.com/docs/4.2/controllers#implicit-controllers

如果這樣做沒有幫助,則可以將此文件拆分為多個文件,例如:routes / users.php,routes / posts.php等,並將其包含在原始的route.php中

另外,將一些路由放在不同的文件中也將有所幫助。 例如,您可以在應用程序文件夾中創建一個名為route的文件夾,然后在該文件夾中添加文件。 我通常有一個用於身份驗證路由的文件,然后有一個用於站點高級導航項目的文件。

不要忘記在app / start / global.php中要求這些文件

/*
 |-------------------------------------------------------------------------
 | in app/start/global.php
 |-------------------------------------------------------------------------
 |
 */

require app_path( 'routes/auth.php'); // Auth routes
require app_path( 'routes/articles.php'); // Article routes

也許您還應該考慮在此技術旁邊使用控制器來進一步簡化您的路線

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM