laravel 建立控制器、模型、视图手动太麻烦了~~~然后我这样。。

biggreentea11个月前 (10-24)发现726
#!/bin/bash

# 参数传递,项目名称
MODEL_NAME=$1
TABLE_NAME=${MODEL_NAME,,}s  # 将模型名转换为小写复数

# 创建迁移文件
php artisan make:migration create_${TABLE_NAME}_table --create=${TABLE_NAME}

# 创建模型、工厂、控制器
php artisan make:model ${MODEL_NAME} --migration --factory --controller

# 生成 Seeder
php artisan make:seeder ${MODEL_NAME}Seeder

# 创建视图文件
mkdir -p resources/views/${TABLE_NAME}  # 创建目录,避免 touch 错误
touch resources/views/${TABLE_NAME}/index.blade.php
touch resources/views/${TABLE_NAME}/create.blade.php
touch resources/views/${TABLE_NAME}/edit.blade.php
touch resources/views/${TABLE_NAME}/show.blade.php

# 提示信息
echo "完成 ${MODEL_NAME} 的所有文件生成!"
echo "请进入数据库迁移文件中定义字段,然后执行数据迁移命令: php artisan migrate"


这样快了吧~~

相关文章

项目信息管理数据库,记录一下

   要给每个项目加入以下内容:1、备忘录:项目里,和客户、或者团队沟通一些东西,需要记录下来。额,就是一个文章。2、附件:保存关于项目的一些文件:合同、身份证、营业执照等。得有项...

你我皆如此

每个年龄都有他该做的事情,人教人百言无用事教人一次入心。...

Moonshot AI的Kimi:您的智能助手,免费超长对话

Kimi是一款中文和英文对话都非常出色的人工智能助手。她的主要任务是为用户提供安全、有帮助和准确的回答。Kimi的知识截止日期是2023年11月21日,这意味着她可以回答截止到这个日期的问题和信息。K...

项目信息管理之财务收支模块建库记录

1.收入表(income_records)数据库迁移命令:php artisan make:migration create_income_records_table&n...

Mac专享:Herd免费版 - 打造极简高效的PHP框架Laravel开发环境

Mac专享:Herd免费版 - 打造极简高效的PHP框架Laravel开发环境

在当今软件开发领域,PHP作为一种广泛应用的编程语言,对开发者而言,拥有高效稳定的开发环境至关重要。Herd for Mac作为一款一键式PHP开发环境,为开发者带来诸多强大功能,让PHP开发更简便、...

从零到入门:我的Laravel学习心得与感悟

在理解了一些基础的后端开发流程和服务器环境之后,我花了一个星期,几乎每天都专注地在B站上看Laravel的教程视频。终于,我迈出了入门的第一步。现在,我真正掌握了路由、控制器、模型、数据库查询和模板等...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。