laravel 基本工作流程

WBOY
풀어 주다: 2016-06-23 13:06:44
원래의
1477명이 탐색했습니다.

route(路由)–>controller(控制器)–>view(视图)工作流程

基本的工作流程如如图

  • 一般的laravel路由写法,直接将匿名函数写进去路由里面

    Route::get('/',function(){return view('welcome'); //welcome是laravel的blade模板引擎的文件名字})
    로그인 후 복사

    传统的是根据文件目录位置来写php

    /blog/index.php /blog/about.php

    访问的时候是 http://localhost/blog/index.php,现在通过route来统一控制

  • 由于laravel的route支持controller,所以可以这样写,传入一个controller然后用@来调用controller里面的方法,所以可以将匿名函数的写法改为这样

    Route::get('/','SiteController@index');

    对比一下:

    Route::get('/',function(){return view('welcome'); //这是匿名函数的路由})Route::get('/','SiteController@index'); //这是使用controller的路由
    로그인 후 복사

    通过命令行可以创建controller

    php artisan make:controller SiteControllerController created successfully.
    로그인 후 복사

    在刚创建的controller里面写一个刚才调用的方法index()

    class SiteController extends Controller //所有的controller都是继承自Controller这个类{  //  public function index(){      return view('welcome');  //这个index方法里面就直接返回一个view视图,这个视图的文件是welcome.blade.php  }}
    로그인 후 복사
  • 关于view视图的blade引擎模板

    1. blade引擎模板一般存放在app/resource/views目录下面的,模板以.blade.php结尾
    2. view命令默认读取app/resource/views作为根目录,所以可以直接view(‘welcome’),意思是view一个在app/resource/views这个目录下的一个名叫welcome.blade.php的文件,view可以直接识别blade.php,所以可以省略。
    3. blade模板文件其实也是一个html文件,只是可以写一些laravel支持的模板语法,来实现数据交互

本文由 PeterYuan 创作,采用 署名-非商业性使用 2.5 中国大陆 进行许可。 转载、引用前需联系作者,并署名作者且注明文章出处。神一样的少年 »laravel 基本工作流程

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿