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 键指定只生成某几个动作的路由
(因为可能只用得到其中几个路由)
相关推荐
007php0071 小时前
Go语言zero项目部署后启动失败问题分析与解决
java·服务器·网络·python·golang·php·ai编程
卜及中5 小时前
【Linux】资源隔离机制 — 命名空间(Namespace)详解
linux·服务器·php
m0_548514776 小时前
2024.12.10——攻防世界Web_php_include
android·前端·php
网络安全King7 小时前
网络安全 - SQL Injection
sql·web安全·php
图图爱上壮壮妈7 小时前
PHP中实现拓扑算法
开发语言·算法·php
奥顺互联V13 小时前
一次性部署:使用Docker部署PHP应用
大数据·mysql·开源·php
小张认为的测试14 小时前
Linux性能监控命令_nmon 安装与使用以及生成分析Excel图表
linux·服务器·测试工具·自动化·php·excel·压力测试
ELI_He99916 小时前
PHP中替换某个包或某个类
开发语言·php
2401_857439691 天前
SSM 架构下 Vue 电脑测评系统:为电脑性能评估赋能
开发语言·php
Smile灬凉城6661 天前
反序列化为啥可以利用加号绕过php正则匹配
开发语言·php