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](mailto: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 键指定只生成某几个动作的路由
(因为可能只用得到其中几个路由)
相关推荐
峥嵘life9 小时前
Android16 311Y3 EAP-TLS 网络连接失败分析与修复总结
android·开发语言·人工智能·php
AC赳赳老秦13 小时前
公开图片 OCR 数据提取:OpenClaw 合规采集公开信息图,识别文字与表格并转化为结构化数据
java·大数据·前端·数据库·python·php·openclaw
AC赳赳老秦15 小时前
风控岗应用:OpenClaw 采集公开司法与经营异常数据,自动生成企业风险评估报告
大数据·c语言·数据库·人工智能·python·php·openclaw
发量惊人的中年网工19 小时前
中小企业网络管理进阶:从设备堆叠到统一管理
服务器·网络·安全·网络安全·php·制造
北漂燕郊杨哥1 天前
phpStudy 手工安装最新稳定版 PHP 8.5.9(NTS)方法(Windows 本地开发)
windows·php·phpstudy
qetfw1 天前
Debian 部署 Discuz! 论坛:Nginx、PHP 与 MariaDB 配置
linux·运维·nginx·debian·php·discuz
北漂燕郊杨哥1 天前
Win11 环境下 phpStudy 安装 Redis 最新版,并为 PHP 8.5.9(NTS)配置 redis 扩展
数据库·redis·php
那年窗外下的雪.2 天前
AIDC 学习日志 第 04 天 BGP Underlay 基础与路由选择
服务器·学习·php
COOLMO研究AI2 天前
Python 如何在 AI 接口中实现请求幂等性:防止重复提交与重复扣费
人工智能·python·php
西安景驰电子2 天前
《PTP精确时间协议系列》第一篇:从原理到应用,全面解读IEEE 1588
linux·运维·服务器·开发语言·网络·windows·php