初探Laravel

来源:互联网 发布:java素数的判断 编辑:程序博客网 时间:2024/06/01 23:08
学习一样新的东西,我喜欢先增加自己的感性认识,调动内在的积极性。再去理解那些具体的细节的东西。
所以选择了一个新手视频作为开始:https://www.codecasts.com/series/laravel-5-basic/episodes/2

1配置LARAVEL环境并安装
2LARAVEL基本工作流程总结为三点:
1)首先在Http-Requests-routes.php中注册路由
2)指定执行某个控制器的某个方法(这里在routes.php中有调用的php文件的方法(@),具体控制器方法可写在http-controllers-auth-XX.php中)
3)最后到这个方法当中加载视图(方法中写入return view(‘XX.about’),而视图在resources-views-vendor的XX.blade.php的模板文件中定义)
这就是整个请求响应过程


3将变量传递给视图:单个就直接用变量,多个用数组
做法: 1创建一个控制器 make:controller XX.php  ,注(--plain为空)中写,或者用现成的
            2 调用部分用with方法或者作为第二个参数   return view("sites.baout")->with(‘name’,$name);       return view("sites.baout",$name)
            3在视图模板文件中可以使用{{ $name }}
4对于视图中内容的管理,对于要变的东西分散在不同的页面中不方便管理,同时页面中重复的部分我们需要他尽可能的重用。

              做法:在resources-views文件夹下创建一个用于布局的文件,如app.blade.php,
将共用的头部部分拷贝到这里,用类似@yield的语法创建区域,然后在之前的地方写入@extends()、@section()来用重复区域的内容.
5环境配置。大部分在vendor的.env文件夹中。
 做法:.env文件中的配置根据自己的要求更改。一般config文件夹中存放各种调用的配置方法,用env方法来获取.env文件中的环境配置,这里config配置文件注释写的很详细,可以研读

6 Migration :理解为数据库的版本控制。
7 eloquent   :数据库的ORM
8 Forms  表单
9 Form-Model-Binding
10 .......


------------------------------------------分割线---------------------------------------------------------------
最近接到投标的活,学习Laravel的时间减少了。这里看了整个视频系列下来对Laravel的工作模式有了初步的感性认识。不过对Laravel的文件组织和里面的原理啥的真是丈二和尚摸不着头脑啊。

所以找了一个总结的基础教程:http://laravelacademy.org/laravel-tutorial-5_1
并且结合Laravel的中文文档:http://d.laravel-china.org/docs/5.1
然后结合租的阿里云服务器上手实践。
三管齐下学习Laravel