如果我们要自己手动创建一个模型文件,最简单的方式是通过 make:model 来创建。
php artisan make:model Article
删除模型文件
rm app/Models/Article.php
创建模型的同时顺便创建数据库迁移
php artisan make:model Article -m
Eloquent 表命名约定
在该文件中,Eloquent Article 模型默认情况下会使用类的「下划线命名法」与「复数形式名称」来作为数据表的名称生成规则。
如:
Article 数据模型类对应 articles 表;
User 数据模型类对应 users 表;
BlogPost 数据模型类对应 blog_posts 表
Tinker 是一个 REPL (read-eval-print-loop),REPL 指的是一个简单的、可交互式的编程环境,
通过执行用户输入的命令,并将执行结果直接打印到命令行界面上来完成整个操作。
REPL 对于学习一门新的编程语言具有很大的帮助,因为它能立刻对初学者做出的动作进行响应。
首先让我们使用此命令进入 Tinker 环境:
php artisan tinker
如果中途想要退出 Tinker,可使用 ctrl + c 快捷键。
通过下面命令我们可以很轻松的创建一个用户对象:
> App\Models\User::create(['name'=> 'Summer', 'email'=>'summer@example.com','password'=>bcrypt('password')])
Laravel的resource路由包含了以下几个路由:
1. GET /resource:显示资源列表页面
2. GET /resource/create:显示创建资源的表单页面
3. POST /resource:处理创建资源的表单提交
4. GET /resource/{id}:显示指定资源的详细信息页面
5. GET /resource/{id}/edit:显示编辑指定资源的表单页面
6. PUT/PATCH /resource/{id}:处理编辑指定资源的表单提交
7. DELETE /resource/{id}:处理删除指定资源的请求
这些路由可以通过Laravel的Route::resource方法进行定义和注册。使用resource路由可以简化路由定义,同时符合RESTful API设计原则。