在Laravel中不使用routes.php创建页面

时间:2014-11-06 18:22:16

标签: php laravel laravel-4 routes

我从版本3开始就使用Laravel,并且还将我创建的每个URL路由到routes.php。但是,我看到一些项目根本没有使用routes.php,但仍然有URL(当然)。一个例子是Octobercms。所以,我的问题是,这怎么可能呢?我看到Laravel在他们的doucmentation中说明路由的零指示

1 个答案:

答案 0 :(得分:1)

当您查看传统的routes.php时,您会看到很多Route::get() Route::resource()等... 这些呼叫通过Route Facade注册路由。现在问题是,您可以在任何地方注册您的路线(Route必须可以访问,而且必须早期"足够)

例如,如果您正在开发只有一条或两条路线的套餐,您可能希望在服务提供商的boot功能中执行此操作。

但是Laravel对routes.php做了什么,只是将其包含在require

<强>供应商/ laravel /框架/ SRC /照亮/粉底/ start.php

$routes = $app['path'].'/routes.php';

if (file_exists($routes)) require $routes;