小知识
- 调试变量使用dd() //输出给定变量然后结束脚本的执行
- lar官方提供的表单包:illuminate/html
composer require illuminate/html
具体用法参照https://laravist.com/article/14
- 在使用表格的时候,加上
{{ csrf_field() }}
原理:生成一个包含CSRF令牌的HTML隐藏input - lar数据库获取中的自动排序方法
Article::latest()->get();
Article::oldest()->get();
- queryScope和setAttribute用法
- Carbon的diffForHumans()能够显示多久之前
- 在Articles中设置
protect $data=['$publish_at']
//可以把publish_at设置为Carbon对象的形式
表单验证
方法一(使用request对象)
php artisan make:request CreateArticleRequest
(1)规则卸载rule的return[]中
(2)使用的时候只需要把这个类引入到对象的变量前面“
(3)错误的输出
方法二(使用validate方法)
路由管理
- 查看路由情况
php artisan route:list
- 简单的路由方式
原理是:lar自带的路由资源管理器会直接对应一系列路由--索引,创建,保存,显示,编辑,更新,删除.
Route::resource('articles','ArticlesController');
Form-Model-Binding
Auth
- Auth::user()进行登陆的用户信息的输出
- 在路由表中Auth::loginUsingId(2),可以直接登陆
Eloquent Relationship
后记:从最初的设想,到现在,两天这个blog项目就上架了,有兴趣的一起参与.
github