# laravel
数据库显示最新的数据,并排到最上面
latest()->get();
示例:$articles = Article::latest()->get();
跳转到指定路由
return redirect('articles');
获取post接受过来的数据
$request->get('title');
//出现以下错解决
FatalErrorException in Article.php line 14:
Call to undefined method Carbon\Carbon::createFormFormat()
把
$this->attributes['published_at']=Carbon::createFromFormat('Y-m-d',$date);
修改为:
$this->attributes['published_at']=Carbon::createFromFormat('Y-m-d G:i:s',$date);
就解决了问题。
为什么会出现这个问题:
input表单的格式和Carbon处理的格式不一样
Carbon中的diffForHumans()
显示为1 year ago
类似github项目更新时间
设置$dates=['published_at']
laravel会把默认的published_at
当做Carbon对象处理
laravel artisan命令帮助
#查看创建控制器的帮助命令
php artisan help make:controller
laravel 暂时关闭 CSRF 验证
在项目目录
app\Http\Middleware\VerifyCsrfToken.php
class VerifyCsrfToken extends BaseVerifier{
protected $except = [
// 在这里添加不验证CSRF的url
];
laravel 魔板变量输出,从1开始
foreach($date as $k=> $result)
//$k为数组索引
laravel put delete请求
在blade模板中添加
<input type="hidden" name="_method" value="PUT(PATCH、DELETE)">
资源控制器路由和对应表
https://laravel-china.org/docs/5.2/controllers
laravel migrate
执行 php artisan migrate --pretend
可以看到migration 建表语句
git 创建git本地仓库时,如果不想把某些文件提交到远程git仓库
在本地仓库根目录 创建.gitignore文件
vim .gitignore
.env
/vendor
/public/storage
.idea
mysql binlog日志导出为sql文件查看
mysqlbinlog -d 数据库名 binlog文件目录位置\mysql-bin.00001 > binlog.sql