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

biggreentea2年前 (2024-10-24)发现1472
#!/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"


这样快了吧~~

相关文章

你我皆如此

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

AI写代码的体验:真的不再需要程序员了吗?

在过去的 2个月里,我体验了一把用AI写代码的“捷径”。作为一个有"编程背景"的人,哈哈,看到AI工具生成的代码让我感到既惊讶又兴奋。这不禁让我思考:如果AI可以完成日常的编码工作...

“雪花算法”的偶遇~~passion!!!

“雪花算法”的偶遇~~passion!!!

今晚和老周聊下项目的东西。。然后突然转到技术话题。。。聊到了分布式数据库唯一 id 如何解决的问题。。。从而延伸到了“雪花算法”。。。嘿!这玩意在 2020年京东买的一本书《算法图解》里看过。。然后一...

VMware宣布Fusion Pro和Workstation Pro对个人用户免费,不再需要许可证密钥

近日,VMware发布了一则令人振奋的消息:其两款专业级虚拟机软件Fusion Pro和Workstation Pro将对个人用户免费开放,无需再支付许可证费用。这一举措旨在让更多的个人用户体验到VM...

发表评论

访客

看不清,换一张

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