laravel框架的个人笔记

具体安装环境可更具最新版本的文档来,一下内容 只是我代码的一些操作demo ,是对文档进行的个人笔记;

//路由命名
Route::get(‘admin‘,[‘as‘=>‘profile‘,function(){
    echo route(‘profile‘);
    return ‘哈哈哈哈‘;
}]);
//控制器命名
//Route::get(‘admin‘,[‘as‘=>‘profile‘,‘uses‘=>‘Admin\[email protected]‘]);
多个控制器命名
Route::get(‘admin‘,‘Admin\[email protected]‘)->name(‘profile‘);

Route::get(‘admin/login‘,‘Admin\[email protected]‘)->name(‘profile‘);

Route::get(‘article/index‘,‘Admin\[email protected]‘);

Route::get(‘article/add‘,‘Admin\[email protected]‘);
//后台路由分组
Route::group([‘prefix‘ => ‘admin‘,‘namespace‘ => ‘Admin‘,‘middleware‘=>[‘web‘,‘admin.login‘]], function () {
        Route::get(‘index‘, ‘[email protected]‘);
     //   Route::resource(‘article‘, ‘ArticleController‘);
});
Route::group([‘prefix‘ => ‘article‘,‘namespace‘ => ‘Admin‘,‘middleware‘=>[‘web‘,‘admin.login‘]], function () {
    Route::get(‘index‘, ‘[email protected]‘);
    Route::get(‘add‘, ‘[email protected]‘);
});

Route::get(‘home‘, ‘Home\[email protected]‘);
//视图调用
Route::get(‘view‘,‘[email protected]‘);
//中间件  调用middleware  admin.login 
Route::group([‘prefix‘ => ‘admin‘,‘namespace‘ => ‘Admin‘,‘middleware‘=>[‘web‘,‘admin.login‘]], function () {
        Route::get(‘index‘, ‘[email protected]‘);
     //   Route::resource(‘article‘, ‘ArticleController‘);
});

中间件5.4版本的文件在HTPP/Middleware下建立
//定义中间件
namespace APP\Http\Middleware;

use Closure;

class AdminLogin{
    public function handle($request, Closure $next)
    {
        //请求处理前执行
        session([‘admin‘=>null]);
        if(!session(‘admin‘)){
            return redirect(‘admin/login‘);
        }
      //echo session(‘admin‘);

        return $next($request);

        //请求处理后执行
    }

}
				
时间: 2024-11-09 10:42:26

laravel框架的个人笔记的相关文章

laravel框架的学习笔记(一) 运行逻辑

1.laravel应用的入口文件都是public/index.php文件,所有请求都会被web服务器导向这个文件.这里是加载框架其它部分的起点. index.php文件载入composer生成的自动加载设置,然后从bootstrap/app.php脚本获取Laravel应用实例,Laravel的第一个动作就是创建服务容器实例. 2.HTTP/Console内核 接下来,请求被发送到HTTP内核或者Console内核,这取决于进入应用的请求类型.这两个内核是所有请求要经过的中央处理器,现在,就让我

Laravel 框架学习笔记

Laravel 框架使用 首先是安装,按步骤来吧 1.Apache+PHP+Mysql    这些不用说,你可以用wamp   ,不过我这里用的是phpstudy,因为Laravel 要用到的php版本比较高,我用的是5.5的版本. 2.composer 安装包    Windows安装工具   安装的时候要确保 OpenSSL PHP 扩展打开  对应php版本 3.Git 安装包     网上自己找一个   下载安装好 4.下载一个Laravel的版本,网上找的   https://gith

Laravel框架怎样使用阿里云ACE缓存服务

Laravel框架怎样使用阿里云ACE缓存服务 之前我写了一篇在 Laravel 4 框架中使用阿里云 OCS 缓存的文章.介绍了怎样通过扩展 Laravel 4 来支持须要 SASL 认证的阿里云 OCS 缓存服务.有网友问我.ACE 的缓存怎么在 Laravel 4 中使用.我本来认为应该能够全然用同样的办法,后来自己尝试的时候才发现,ACE 的缓存区别很大.所以再写一篇,介绍一下怎样在 Laravel 框架中使用阿里云 ACE 的缓存服务. 怎样扩展 Laravel 的缓存驱动 在 Lar

php Laravel安装教程学习笔记

在一切环境就绪了,当然就要开始了解框架了. 站在巨人的肩膀上,学东西会事半功倍.我在网上找到一篇好文章,正好可以让我轻松了解Laravel应用程序的体系结构.因此借来直接用了. 该章节内容翻译自<Architecture of Laravel Applications>,一切版权为原作者,由于原作者写这篇文章时Laravel版本还没有到4.1,一些地方有稍微差别,我会稍作修改. 原作者:Stable Host, LLC(不知道找对了没有) 翻译作者:Bowen Huang 正文: Larave

Laravel框架如何使用阿里云ACE缓存服务

Laravel框架如何使用阿里云ACE缓存服务 之前我写了一篇在 Laravel 4 框架中使用阿里云 OCS 缓存的文章,介绍了如何通过扩展 Laravel 4 来支持需要 SASL 认证的阿里云 OCS 缓存服务.有网友问我,ACE 的缓存怎么在 Laravel 4 中使用.我本来觉得应该可以完全用相同的办法,后来自己尝试的时候才发现,ACE 的缓存差别非常大.所以再写一篇,介绍一下如何在 Laravel 框架中使用阿里云 ACE 的缓存服务. 如何扩展 Laravel 的缓存驱动 在 La

Laravel框架的体系结构

Laravel被称为“全栈”式框架,因为它能够处理从网络服务到数据库管理.HTML生成的一切事情,垂直集成的web开发环境给开发者提供了更好的体验. 开发人员可以通过命令行工具,生成和管理Laravel项目环境.Laravel附带了一个名为Artisan的优秀的命令行工具,它提供了一些开发过程中有用的命令用,可以用来生成框架代码和数据库管理.它是基于强大的Symfony Console 组件开发的. Laravel的目标是给开发者创造一个愉快的开发过程,并且不牺牲应用的功能性.快乐的开发者才能创

Laravel框架的一些配置

服务器的配置 1.在apache下的配置 配置httpd-conf:php5_module.rewrite_module.Listen 配置extra/httpd-vhost:端口.站点.域名.默认首页 系统hosts:将域名指向本地 重启apache linux下记得修改文件夹权限:storage.vendor 2.在nginx下的配置 配置nginx.conf:端口.站点.域名.默认首页 FastCgi location ~ \.php$ { fastcgi_pass 127.0.0.1:9

PHP 基于laravel框架获取微博数据之二 用户数据的使用

开始抓取微博数据的时候,只是想获得一条热门微博下的所有评论,因为里面有不少图片广告,所以想试试能不能分析出热门微博评论里的异常用户. 使用PHP的Laravel框架后,通过队列.命令等各种功能,最后构架了一套完整的微博用户数据抓取平台,经过一段时间的运行积累了大量数据,那么使用这些数据能做什么呢? 微博数据分析很早就有人在做了,网上采集分析工具貌似有很多,搜索一下想找一些微博数据分析的具体方案.世事变幻,发现很多几年前的微博数据分析平台都不能用了,可能微博数据分析和微博一样在商业上还是没有什么更

[麦先生]Laravel框架实现发送短信验证

今天在做到用户注册和个人中心的安全管理时,我实现借助第三方短信平台在Laravel框架中进行手机验证的设置;  由于我做的是一个为客户提供医疗咨询和保健品网站,所以我们对客户个人隐私的保护显得尤为重要,因而在客户登录后进入个人中心前,采用中间页的形式通过手机验证的方式对是否是其本人进行判断,以期降低客户因为帐号密码丢失而遭到个人信息泄漏的风险; 根据用户登录的ID查询数据库表格中客户填写的手机号码,并展示在中间页的手机号码上,由用户确认后点击发送短信,若服务器返回的状态码为2(注:互易无线平台发