1、安装
composer安装
第一步:切换至国内镜像composer config -g repo.packagist composer https://packagist.phpcomposer.com
第二步:安装Laravel composer global require "laravel/installer"
第三步:创建项目 laravel new 项目名
第三步:开启服务(浏览器可访问):php artisan serve
查看当前Laravel版本:php artisan --version
查看swoole扩展是否安装成功
php artisan swoole:http start
windows下的swoole扩展下载地址
http://pecl.php.net/package/swoole
2、遇到的错误
数据迁移
链接数据库出现:Access denied时时没有执行:php artisan migrate
错误信息:Access denied for user 'homestead'@'localhost'
使用laravel的Auth:php artisan make:auth
Eloquent ORM
Blade模板引擎
父模板
@section('sidebar)
内容 定义一个片段,子模版中可扩展
@show
@yield('content', '内容区域'); 起占位符作用,在子模版中实现的部分
子模版中
@extends('layouts')
@section('header')
@parent输出父模板中的内容(如果你想继承父模板中的内容)
header这个页面的内容
@stop
模板中嗲用php代码
<p>{{ time()}}</p>
<p>{{date('Y-m-d H:i:s', time())}}</p>
<p>{{ in_array($name, $arr) ? 'true' : 'false'}}</p>
{{var_dump($arr)}}
<p>{{ isset($name) ? $name : 'default' }}</p>
<p>{{ $name or 'default' }}</p>
<p>@{{ $name}}</p>原样输出
3、使用中
注册用户:密码必须时数字和字母组合
username:admin
password:admin123
1)新建迁移文件
新建一个students表的迁移文件
php artisan make:migration create_students_table
--table和 --create参数可以用来指定数据表名称,以及迁移文件是否要建立新的数据表
生产模型的同时生产迁移文件
php artisan make:model Student -m
队列的使用
主要步骤:
1.迁移队列需要的数据表 php artisan queue:table
2.编写任务类 php artisan make:job SendEmail
3.推送任务到队列
4.运行队列监听器
5.处理失败任务