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 ...
随机推荐
- MBR为什么不支持3T硬盘
MBR,全称为Master Boot Record,即硬盘的主引导记录.(是管理硬盘分区的一种模式.升级版是GPT) MBR保存在硬盘的第1个扇区(即硬盘的0柱面.0磁头.1扇区).它由三个部分组成, ...
- SiteServer CMS简介
SiteServer CMS 是中国在.NET平台下.强大的企业站开源CMS内容管理系统和网站群系统. 能够最低的成本.最少的人力投入在最短的时间内架设好一个功能齐全.性能优异.规模庞大并易于维护的网 ...
- follow Up — 20181101
406. Minimum Size Subarray Sum public class Solution { /** * @param nums: an array of integers * @pa ...
- twitter storm学习 - 安装部署问题汇总
已经碰到的或者将来碰到的关于安装部署方面的问题以及解决方法,先挖个坑 1.提交的topology在admin界面上看emitted始终都是0,查看日志发现有如下错误: worker [ERROR] E ...
- 树莓派开启wlan功能
烧好系统之后,通过网线连接树莓派到路由器.通过ip登入系统,修改interfaces文件,添加下面内容 sudo nano /etc/network/interfacesauto wlan0allow ...
- SpringMVC 源码阅读
- ckeditor和ckfinder
ckeditor是一个所见即所得的富文本编辑器,用来代替drupal自带的编辑器. 但是从drupal.com下载的ckeditor模块本身没有实现功能,它指向了由cdn.ckeditor.com所提 ...
- nyoj 983 ——首尾相连数组的最大子数组和——————【最大子串和变形】
首尾相连数组的最大子数组和 时间限制:1000 ms | 内存限制:65535 KB 难度:4 描述 给定一个由N个整数元素组成的数组arr,数组中有正数也有负数,这个数组不是一般的数组,其首 ...
- 对key中有数字的字典进行排序
word_cloud = []cc = [{"c58":341,"c59":525,"c56":507,"c57":34 ...
- SpringSecurity 3.2入门(2)环境搭建
由于目前Spring官方只提供Meven的下载方式,为了能以最快的速度入门使用框架,这里提供百度网盘下载链接. 注:本入门教程默认已经配置成功SpringMVC框架. 1.web.xml配置 < ...