laravel跟书练习笔记3

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel跟书练习笔记3相关的知识,希望对你有一定的参考价值。

  1. 微博CURD,创建微博的模型
    为了提高查询效率,需要为id字段加上索引。
    使用timestamps方法会创建两个字段created_at和update_at
    为微博的创建事件添加索引的目的是,会根据微博的创建时间进行倒序输出,并在页面上进行显示,使新建的微博能够排在比较靠前的位置。
  2. orderBy方法通过指定字段名和排序方式来对微博进行排序。
  3. return view(‘users.show‘, compact(‘user‘, ‘statuses‘));

    compact 方法可以同时接收多个参数,在上面代码我们将用户数据$user和微博动态数据$statuses同时传递给用户个人页面的视图上。

  4. Carbon 是 php DateTime 的一个简答扩展, Laravel将其默认集成到了框架中。对Carbon进行本地化的设置很简单,只在AppServiceProvider中调用Carbon的setLocale方法即可。AppServiceProvider是框架的核心,在Laravel启动时,会最先加载该文件。
  5. 创建好工厂类和Seeder类,使用以下嗲吗对数据库进行重置和填充

    php artisan migrate:refresh --seed
  6. 使用 resource 方法来定义路由,会生成完整的符合 RESTful 架构的路由,只需要创建和删除俩个动作,因此可以对resource传参 only键指定只生成某几个动作的路由。

    Route::resource(‘statuses‘, ‘StatusesController‘, [‘only‘ => [‘store‘, ‘delete‘]]);
  7. MassAssignmentException - 批量赋值异常。需了解?!
  8. Blade的@can。 需了解?!




以上是关于laravel跟书练习笔记3的主要内容,如果未能解决你的问题,请参考以下文章

需要一种有效的方法来避免使用 Laravel 5 重复代码片段

挑战练习12.3 更多对话框

laravel特殊功能代码片段集合

学习笔记:python3,代码片段(2017)

Numpy学习笔记练习代码 ——

Laravel 5.8 有条件地插入 sql 片段