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 ...
随机推荐
- 【KMP】【字符串】KMP字符串匹配算法 学习笔记
一.简介 KMP是由Knuth.Morris和Prat发明的字符串匹配算法,它的时间复杂度是均摊\(O(n+m)\).其实用Hash也可以做到线性,只不过Hash存在极其微小的难以避免的冲突. ...
- BZOJ - 4520 K远点对
题意:已知平面内 N 个点的坐标,求欧氏距离下的第 K 远点对 维护大小为2k最小堆,KD树的估值用前面提到的做法 PS.网上有人估价是使用边界四个点的最值来独立枚举,然而这样写似乎过不了 #incl ...
- Oracle中对XMLType的简单操作(extract、extractvalue)
前几天一直在做Oracle对XMLType字段的操作,我还不是Oracle大拿,到网上找了很多资料,但是很多就是单一功能的介绍,不能很好的解决问题,现在在这里总结下. 1.下面先创建一个名未test. ...
- 学习python-跨平台获取键盘事件
class _Getch: """Gets a single character from standard input. Does not echo to the sc ...
- C# MODBUS 通信
背景 电厂有多组监控设备,需要在指定的设备上显示某些数据(其他设备对接过来的).通信协议是modbus主从结构. 源码: http://download.csdn.net/download/wolf1 ...
- How to add more to Git Bash on Windows
How to add more to Git Bash on Windows Download the lastest wget binary for windows from https://ete ...
- TCP-Java--图谱
- 精简版LINUX系统---wdOS
wdOS是一个基于CentOS版本精简优化过的Linux服务器系统,网站服务器系统并集成nginx,apache,php,mysql等web应用环境及wdcp管理系统,安装完系统,所有的都安装完成装好 ...
- pL/SQL 创建DBLIKN
某些时候,需要关联不同的数据库进行数据查询.操作等. 在Oracle中,关联不同的数据库进行表关联,就要用到了数据库连接(DB link). 创建DB link有两种方法:通过SQL语句创建,通过可视 ...
- phpstorm一些简单配置
1.字体大小和行间距 2.设置编码:包括编辑工具编码和项目编码