laravel学习随记

# 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模板中添加

资源控制器路由和对应表
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

你可能感兴趣的:(laravel学习随记)