[实例]laravel实现blog系统

小知识

  1. 调试变量使用dd() //输出给定变量然后结束脚本的执行
  2. lar官方提供的表单包:illuminate/html
    composer require illuminate/html
    具体用法参照https://laravist.com/article/14
  3. 在使用表格的时候,加上{{ csrf_field() }}
    原理:生成一个包含CSRF令牌的HTML隐藏input
  4. lar数据库获取中的自动排序方法
    Article::latest()->get();
    Article::oldest()->get();
  5. queryScope和setAttribute用法
  6. Carbon的diffForHumans()能够显示多久之前
  7. 在Articles中设置 protect $data=['$publish_at'] //可以把publish_at设置为Carbon对象的形式

表单验证

方法一(使用request对象)
php artisan make:request CreateArticleRequest
(1)规则卸载rule的return[]中
(2)使用的时候只需要把这个类引入到对象的变量前面“
(3)错误的输出
这里写图片描述

方法二(使用validate方法)
这里写图片描述

路由管理

  1. 查看路由情况
    php artisan route:list
  2. 简单的路由方式
    原理是:lar自带的路由资源管理器会直接对应一系列路由--索引,创建,保存,显示,编辑,更新,删除.
    Route::resource('articles','ArticlesController');

Form-Model-Binding

Auth

  1. Auth::user()进行登陆的用户信息的输出
  2. 在路由表中Auth::loginUsingId(2),可以直接登陆

Eloquent Relationship


  1. 这里写图片描述

  2. 这里写图片描述

后记:从最初的设想,到现在,两天这个blog项目就上架了,有兴趣的一起参与.
github

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值