我可以让Laravel仅控制某些文件夹吗?

时间:2016-03-02 00:28:51

标签: php laravel-5

我环顾四周仍然无法弄明白。我希望laravel只控制网站的某些文件夹。我有一个新的客户端,我打算在管理文件夹中为他们构建一个管理部分。他们不会为管理部分设置子域。我想在Laravel 5中构建它。当前站点是一个没有框架或cms的普通php。然后作为第2阶段,我将清理他们的网站,并且还希望将其转换为laravel框架。我希望他们是一个相当直接的方式来立即使用Laravel进行管理部分,然后逐个文件夹并转换现有网站。

2 个答案:

答案 0 :(得分:0)

您可以通过不将该URI路由到Laravel索引来处理Web服务器,也可以将文件/文件夹放在Laravel的公共文件夹中,就像普通的平面文件PHP站点一样。

另见this answer

如果您将管理站点放在名为" admin"的公共文件夹内,并确保不在laravel中使用该" / admin"路径,它应该工作得很好。试试吧!

答案 1 :(得分:0)

所有Laravel路线(网址,文件夹等)都在app / Http / routes.php中定义。

这意味着只有那些路线可以通过您的应用程序获得。这是一个示例routes.php,假设您的域名是example.com

<?php

/*
|--------------------------------------------------------------------------
| Routes File
|--------------------------------------------------------------------------
|
| Here is where you will register all of the routes in an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/

Route::get('/', function () {   // <--- This route is example.com
    return view('welcome');
});

Route::get('/help', function(){ // <---- This route is example.com/help
   //logic
});


Route::get('/admin', function(){ // <--- This route is example.com/admin
   //logic
});

因此,您可以决定哪些链接可用。