laravel学习随记1

原创 2016年06月01日 20:10:28
1,laravel的配置
  a,php>=5.5.9版本
  b,在Apache的配置文件下开启rewrite和vhost(有两个其中有个虚拟机的vhost)
  还有<Directory>  
                   AllowOverride all
                   Require all granted
      </Directory>
   httpd-vhost.conf这个文件配置下项目的虚拟环境
  c,开启PHP扩展
  php.ini:\wamp\bin\php\php5.5.12\php.ini
      extension=php_openssl.dll
      extension=php_mbstring.dll
      extension=php_pdo_mysql.dll
  d,注意:
      运行Laravel启动欢迎页
           d1、使用下载安装方法安装laravel5.2,需要重新生成key
              php artisan key:generate

           d2、修改默认首页、伪静态配置文件


2,参考文档
  中文:http://laravelacademy.org/laravel-docs-5_2
  英文:https://laravel.com/docs/5.2


3,命名路由  as => 'routename'
  Route::get('test',['as' => 'profile','
              user'=>'Admin\IndexController@index']);
 
另外一种命名路由方法:
  Route::get('test','Admin\UserController@index)->name('profile');


4,路由的分组
例子:Route::get('admin\login',Admin\IndexController@login);
      Route::get('admin\index',Admin\IndexController@index);

用法:按照前缀分组
  Route::group(['profile'=>'admin'],function(){
    Route::get('login','Admin\IndexController@login');
    Route::get('index','Admin\IndexController@index');
});

Route::group(['profile'=>'admin','namespace'=>'Admin'],function(){
    Route::get('login','IndexController@login');
    Route::get('index','IndexController@index');
});



4,资源路由
Route::resource('article','ArticleController');
      
 
5,中间件  Middleware
注意:需要使用web中间件才能使用session的

Route::group(['middleware'=>['web']],function(){

    Route::get('/',function(){
        session(['key'=>123]);
        return view('welcome);
   });
     Route::get('/test',function(){
        echo session('key');
        return 'test';
    })
})


中间件的定义在  Requests文件夹中Kenerl.php文件中;
使用中间件的时候可以在Kernel.php文件中

清除session值:  session(['admin'=>null]);


6,模板试图
with() : 分配数据
   view('my_view')->whith('name',$name);

view('my_view',compact('data','title'));
compact('data,title');  意思是同时分配这两个数组和参数  compact()方法的作用

HTML5学习随记1⃣️

HTML5学习随记1⃣️

LINUX内核随记(一)——理解中断(1)

该文章转载自http://www.cnblogs.com/hustcat/archive/2009/08/11/1543889.html 一直认为,理解中断是理解内核的开始。中断已经远远超过仅仅...
  • xhanwu
  • xhanwu
  • 2011年10月23日 17:52
  • 364

#Java基础——每日随记(1)

Java基础——每日随记java中“==”用于表示匹配内存单元的内容是否相等。 如果是原始类型,如byte、boolean、short、char、int、long、float、double,则表示值相...
  • yuhao22
  • yuhao22
  • 2016年12月21日 21:18
  • 74

随记1

从高中那种传统的灌输式的教学,到大学的自主学习,自己有很长时间的不适应。毕竟高中的学习是老师指明了你要学什么,甚至还教你们怎么学。而到了大学则不同我们有太多的选择余地,接触到的东西很多,需要自己去选择...

C++随记(二)---动态分配内存问题(1)

作者:teeyohuang 邮箱:teeyohuang@163.com 本文系原创,供交流学习使用,转载请注明出处,谢谢 C++随记(二)---动态分配内存问题(1) 面向对象的编程的一...

maven随记1

maven随记1

nginx随记1

1、Nginx是什么 Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由Igor Sysoev为俄罗斯访问量第二...
  • hebbely
  • hebbely
  • 2016年07月07日 18:56
  • 290

C++随记总结(1)----关于C++中的大小端、位段(惑位域)和内存对齐

听到好几个朋友说到去一些公司做面试,总是遇到关于大小端、位段(或者叫位域)和内存对齐的考题,然后就不知所措了。虽然我认为很多开发根本就用不到这个,但是我认为很有必要学习理解这些知识点,因为它可以让你更...

Java控制语句实验随记1~5

机试题目1号 请编写一个Java程序,能够在3个数(78、67、12)中找出最小数,在控制台输出。 机试题目2号 请编写一个Java程序,能求取a,b,c系数分别为{2,4,2}的一元二次方...

C++随记总结(1)----关于C++中的大小端、位段(惑位域)和内存对齐

C++随记总结(1)----关于C++中的大小端、位段(惑位域)和内存对齐           声明:欢迎任何人和组织转载本blog中文章,但必须标记文章原始链接和作者信息。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:laravel学习随记1
举报原因:
原因补充:

(最多只允许输入30个字)