在使用laravel或其他语言的任何框架开发我们的网站时,我们应该在哪里保留管理面板?
是这样的:' www.mysite.com/admin'。我们应该在哪里保留admin文件夹?
目前我正在使用这种趋势 ' www.mysite.com/admin'
这是好习惯吗?如果没有,请建议我最好和最安全的方式。
答案 0 :(得分:0)
一般来说,分离管理员或面板的路线,视图和控制器是保持每件事物干净并考虑authentications
的好方法。在我的项目中,我甚至在路径文件夹中创建了一个不同的路径文件,尽管我可以更好地控制我的路线如何工作
您可以通过中间件控制对管理员路线的访问
路线的格式通常类似于/admin
答案 1 :(得分:0)
您可以使用管理面板的任何路径,只需记住管理面板应该远离用户或机器人。不要让机器人索引它或用户访问它。我的情况是/ admin并使用中间件返回404页面,如果用户不允许访问管理面板。
示例路由:/ admin / cp / controlpanel
Route::group(['prefix' => 'admin', 'middleware' => 'admin'], function() {
Route::get('/', 'Admin\HomeController@index')->name('admin_home');
});
一切正常,请使用适合您需要的那个。
额外:在网址上使用秘密令牌,如果您想要真正的私人管理员访问权限,请将其与您的数据库或配置文件进行匹配。不要在商业项目上使用它。它只是为了我的私人安全
答案 2 :(得分:-1)
你仍然可以将它放在routes / web.php上,只需添加只能看到你网站/应用程序管理员端的中间件。
对于目录,如果您使用的是laravel等框架,则不需要将网站/应用程序的前端和管理员目录分开。