今天研究了在Laravel框架中的控制器中添加后台的文件夹.发现了一些小的规律,拿来和大家分享一下吧.
通常情况下,我们是直接在controllers文件夹中添加我们的控制器,然后再routes.php 路由表中寻找相应的控制器和action进行处理.但是现在有个问题,如果我们的前台和后台同在一个项目中,也就是说前台和后台的控制器会在一块.当然不是没有办法进行区分.我们可以在控制器前面加上Front,Admin等标记来分别前台控制器和后台控制.
这里我给大家提供一种方法来将前后台的控制器进行分离.
首先我们在controllers文件夹中建立一个admin文件夹.
第一种方法:直接在后台建立控制器,比如AdminController.php 里面正常的写上我们的内容.
在路由表中,
Route::get('admin','AdminController@index');
我们发现程序报错,说无法找到控制器AdminController.
我们打开命令行工具,进入到该项目的更目录中,也就是artisan,composer.json所在的目录中,
运行命令 composer dumpautoload 或者 composer dump-autoload
这是对自动加载进行优化.
我们运行完命令之后,进入vendor目录的composer目录中,
我们查看一下我们的autoload_classmap.php文件,发现里面多了个AdminController的一条记录.
对了,然后我们刷新一下浏览器,就能够看到该后台控制器的内容了.
但是这个有个缺点,就是每次添加新的控制器的时候都必须要运行一下这个命令才行..
还有一点需要注意的是:如果你的后台文件夹中出现了和前台相同的控制器的时候,这是的程序会报错.
提示后台和前台有个控制器名字相冲突.
这里的解决方案是在后台使用名字空间进行处理.
比如我们我的后台同样有个IndexController控制器
namespace Controllers\Admin;
class IndexController extends \BaseController{
public function index(){
}
}
?>
这里还是要注意一点了,当使用名字空间之后,我们在里面使用的所有静态类都默认是当前名字空间的类.所以有时我们需要使用use View; Use ...等之类的名字空间.
同时在路由表中我们同样要使用 Controllers\Admin\IndexController@index 这样的控制器来处理请求.
好了,这就是我学到的内容,拿来和大家分享分享.
Persistence makes life valuable.
Best Wishes.

本篇文章给大家带来了关于laravel的相关知识,其中主要介绍了关于单点登录的相关问题,单点登录是指在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于laravel的相关知识,其中主要介绍了关于Laravel的生命周期相关问题,Laravel 的生命周期从public\index.php开始,从public\index.php结束,希望对大家有帮助。

在laravel中,guard是一个用于用户认证的插件;guard的作用就是处理认证判断每一个请求,从数据库中读取数据和用户输入的对比,调用是否登录过或者允许通过的,并且Guard能非常灵活的构建一套自己的认证体系。

laravel中asset()方法的用法:1、用于引入静态文件,语法为“src="{{asset(‘需要引入的文件路径’)}}"”;2、用于给当前请求的scheme前端资源生成一个url,语法为“$url = asset('前端资源')”。

本篇文章给大家带来了关于laravel的相关知识,其中主要介绍了关于使用中间件记录用户请求日志的相关问题,包括了创建中间件、注册中间件、记录用户访问等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于laravel的相关知识,其中主要介绍了关于中间件的相关问题,包括了什么是中间件、自定义中间件等等,中间件为过滤进入应用的 HTTP 请求提供了一套便利的机制,下面一起来看一下,希望对大家有帮助。

laravel路由文件在“routes”目录里。Laravel中所有的路由文件定义在routes目录下,它里面的内容会自动被框架加载;该目录下默认有四个路由文件用于给不同的入口使用:web.php、api.php、console.php等。

在laravel中,scope用于处理模型中的数据,在模型中可以定义scope开头方法,这类方法可以通过模型直接调用,被称为查询作用域,语法为“public function scope首字母大写单词($query){...}”。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

WebStorm Mac版
好用的JavaScript開發工具

Dreamweaver Mac版
視覺化網頁開發工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

記事本++7.3.1
好用且免費的程式碼編輯器