Tinker 环境下数据表的用法

如果我们要自己手动创建一个模型文件,最简单的方式是通过 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设计原则。
resource 方法来定义微博路由,则会生成完整的符合 RESTful 架构的路由
也可以对 resource 传参 only 键指定只生成某几个动作的路由
(因为可能只用得到其中几个路由)
相关推荐
分享点19 小时前
Laravel 使用阿里云OSS S3 协议文件上传
阿里云·php·laravel
苏琢玉21 小时前
订单号老是撞车?我写了个通用 PHP ID 生成器
php·composer
BingoGo1 天前
PHP 测试框架 Pest v4 正式发布 革命性的浏览器测试体验
后端·php
搬码临时工1 天前
通过自定义域名访问内网的web服务和tcp应用:内网ip到局域网外域名访问过程
服务器·tcp/ip·php
用户3074596982072 天前
PHP 命名空间(Namespace)全解析:从零开始,一篇讲透!
php
Q_Q5110082852 天前
python的校园研招网系统
开发语言·spring boot·python·django·flask·node.js·php
大熊不是猫2 天前
Laravel 事件与监听器
php·laravel·event
晨曦5432102 天前
图(Graph):关系网络的数学抽象
开发语言·算法·php
MZ_ZXD0012 天前
springboot汽车租赁服务管理系统-计算机毕业设计源码58196
java·c++·spring boot·python·django·flask·php
朱皮皮呀3 天前
Spring Cloud——服务注册与服务发现原理与实现
运维·spring cloud·eureka·服务发现·php