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

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


这样快了吧~~

相关文章

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

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

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

看人写了30年"代码",今天我被“500个粉丝”难住了

看人写了30年"代码",今天我被“500个粉丝”难住了

HI,老友! 在这个博客的一亩三分地里,咱们断断续续聊了很多年。从最早的拨号上网,到后来的移动互联,我这个在行业里“苟”了30年的老兵,一直习惯在这里碎碎念。 最近,我做了一个违背祖宗的决…

生命未结束,就要干他!有没有意义交给天!午夜的兴奋,财务模块查询完成!

生命未结束,就要干他!有没有意义交给天!午夜的兴奋,财务模块查询完成!

感觉回到了 30 年前,把自己写好的 html,刷新看到后的感觉!!!今晚把财务模块的应收款、支出、收入的查询搞好了。数据已渲染出来。明晚即将是套入模板的阶段!!!!录入、编辑、删除,后面再搞,可能我…

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

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

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

绝大部分人没开始或者夭折

软件是工具,不是目的。 想赚钱首先就要摒弃程序思维,不要想着转行就是做某个领域的软件,早就不是外包做个滴滴就能起来的时代了,现在所看到的所有行业,基本都有无数人开发过各种软件,只是你不了解,…

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

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

发表评论

访客

看不清,换一张

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