laravel5.4学习笔记
1、安装laravel可以直接用composer安装,然后用laravel new xxx来新建项目
服务器上安装了composer(php包管理工具)以后,
composer global require "laravel/installer=~1.1"
export PATH=$PATH:/root/.composer/vendor/bin/
然后就可以使用命令
laravel new xxx
2、配置优雅链接,这样定义路由的时候就可以访问到了
在location里面多加一条
location / {
try_files $uri $uri/ /index.php?$query_string;
}
这里端口定义路径要定义到public
/blog/public
3、自动化测试
php vendor/bin/phpunit --bootstrap /ecmoban2/blog/bootstrap/autoload.php /ecmoban2/blog/tests/Feature/ExampleTest.php
或者
phpunit --bootstrap /ecmoban2/blog/bootstrap/autoload.php /ecmoban2/blog/tests/Feature/ExampleTest.php
4、artisan使用
查看可以自动生成的类
php artisan list make
比如我们创建一个Article控制器
php artisan make:controller ArticleController
还可以创建很多东西......
5、视图view使用规则
return view('articles.lists');
如上代表返回了一个视图,视图路径如下,如articles目录不存在,手动创建之,此方法view函数专用
resources/views/articles/lists.blade.php
6、路由Route规则
上面代表访问了xxx.com/user后得到的效果,里面预定义了$name变量的值
Route::get('user/{name?}', function ($name = 'JellyBool') { return 'Hello '.$name; });
查看路由列表
php artisan route:list
更多请看这里
https://www.laravist.com/blog/post/programming-with-laravel-5-blade-views-with-var
or
http://d.laravel-china.org/docs/5.4/lifecycle
7、使用migrate创建mysql数据表
创建一个migration
php artisan make:migration create_articles_table --create='articles'
这个migrate在路径database/migrations/下面
然后在creat方法里面填好字段内容
接着执行命令创建数据表
php artisan migrate
如果想改字段,先执行命令
php artisan migrate:rollback
接着修改完表字段后,执行命令
php artisan migrate
8、修改配置文件时区,包括框架时区和数据库的时区
APP_TIMEZONE=PRC
DB_TIMEZONE=+08:00
9、有时候我们需要引入一些包Package,比如现在我们引入一个官方的html包,执行命令
composer require illuminate/html
10、blade模板里面显示变量
直接显示变量值
{{ $xxx }}
php解析变量后显示,比如html语句
{!! $xxx !!}
laravel5.4学习笔记的更多相关文章
- Laravel5.1学习笔记18 数据库4 数据填充
简介 编写数据填充类 使用模型工厂类 调用额外填充类 执行填充 #简介 Laravel includes a simple method of seeding your database with t ...
- Laravel5.5学习笔记
安装composer 下载安装脚本 php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php ...
- Laravel5.1学习笔记23 Eloquent 序列化
Eloquent: Serialization Introduction Basic Usage Hiding Attributes From JSON Appending Values To JSO ...
- Laravel5.1学习笔记22 Eloquent 调整修改
Eloquent: Mutators Introduction Accessors & Mutators Date Mutators Attribute Casting Introductio ...
- Laravel5.1学习笔记21 EloquentORM 集合
Eloquent: Collections Introduction Available Methods Custom Collections Introduction All multi-resul ...
- Laravel5.1学习笔记20 EloquentORM 关系
Eloquent: Relationships Introduction Defining Relationships One To One One To Many Many To Many Has ...
- Laravel5.1学习笔记19 EloquentORM 入门
Eloquent:入门 简介 定义模型(model) Eloquent 模型规范 取出多个模型 取出单个模型 / 集合 取出集合 插入更新模型 基本插入 基本更新 大批量赋值 删除模型 软删除 查询 ...
- Laravel5.1学习笔记17 数据库3 数据迁移
介绍 建立迁移文件 迁移文件结构 执行迁移 回滚迁移 填写迁移文件 创建表 重命名/ 删除表 创建字段 修改字段 删除字段 建立索引 删除索引 外键约束 #介绍 Migrations are lik ...
- Laravel5.1学习笔记16 数据库2 查询构造器(这个不用看,不如用EloquentORM)
Introduction Retrieving Results Aggregates Selects Joins Unions Where Clauses Advanced Where Clauses ...
随机推荐
- HDU - 5686-Problem B (递推+高精)
度熊面前有一个全是由1构成的字符串,被称为全1序列.你可以合并任意相邻的两个1,从而形成一个新的序列.对于给定的一个全1序列,请计算根据以上方法,可以构成多少种不同的序列. Input 这里包括多组测 ...
- C# 关于utf-8的研究
前提 如果一不小心把字符转成utf8的格式,但是却产生了乱码.这个时候要么就是寻找其他的转码方式,要么就不想要了,直接过滤吧. 这里说的是直接过滤的办法. 参考链接 https://netvignet ...
- hibernate实现学生-课程-成绩
1.实体类Student package com.test.model; import javax.persistence.Entity; import javax.persistence.Gener ...
- UVa 253
UVa 253 #include <iostream> #include <cstdio> #include <string> #include <cstri ...
- 2019.3.13 final与static
final 当使用final修饰类的时候,表示类不能被继承(就是extends后面不能再加它了) final 注意事项: 当使用final修饰时,该方法不能被子类重写 当一个方法被标记为private ...
- Android so 库按需打包
Fresco 大部分的代码是由Java写的,但是里面也有很多C++的代码.C++代码必须根据Android 设备的CPU类型(通常称为”ABIs”)进行编译.目前Fresco支持五种 ABI: arm ...
- sql 死锁
先上代码connectA: BEGIN TRAN UPDATE dbo.Student SET Sorce= WHERE id= waitfor delay '00:00:05' SELECT * F ...
- vm12下Centos6的javaweb环境搭建
配置linux的javaweb环境之前: 1.在windows安装xshell(非必需,但是推荐) 2.在linux安装Linux与windows文件传输工具RZSZ[root@192 ~]# yum ...
- jenkins +gitlab 自动化代码秒级上线
一,配置脚本 #!/bin/bash #目标服务器IP地址 host=$ #job名称 job_name=$ #包名 name=web-$(date +)) #打包 cd /var/lib/jenki ...
- JavaScript 浮点数及运算精度调整总结
JavaScript 浮点数及运算精度调整总结 JavaScript 只有一种数字类型 Number,而且在Javascript中所有的数字都是以IEEE-754标准格式表示的.浮点数的精度问题不是J ...