laravel CRUD生成器

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Bepthslowly/article/details/88078299

参考链接

为了提高开发效率,特别抽出一些时间研究了CRUD手脚架,我用的是laravel5.6,最近对该版本情有独钟,按照我的足迹来,我帮你把所有的坑都踩过一遍了。

首先呢,咱要先安装拓展包

composer require "summerblue/generator:~1.0" --dev

参考链接中要在我们都注册中能中添加服务提供商,试水之后任性的我表示拒绝。

然后你看参考链接,貌似已经可以用了,好吧,那咱试试

php artisan make:scaffold Projects --schema="name:string:index,description:text:nullable,subscriber_count:integer:unsigned:default(0)"

卧槽,什么鬼,控制台报SQLSTATE[HY000] [1045]的错,行吧,你猜到了,咱要想crud不得先保证能够连接到数据库嘛。

改完env数据库名、用户名、密码,扶朕起来着再干一遍。

卧槽,Class 'App\Models\User' not found有是什么鬼,我TM要把User放到Models下干啥!内心表示拒绝,坚决不屈服,佛挡杀佛,干掉下面这两行,我不告诉你在App\Providers\AppServiceProvider->boot()里面

\App\Models\User::observe(\App\Observers\UserObserver::class);
\App\Models\Project::observe(\App\Observers\ProjectObserver::class);
好累呦,同志们加把劲,接着干。

李云龙:卧槽,还他娘的报错,二连长 把我意大利炮拉过来

二连长:您温柔点。

李云龙:这sql_mode不能设置NO_AUTO_CREATE_USER值,这不欺负到俺头上咧么,我他娘的,非得干死'strict'他。

二连长:您说的对。那该死的躲在config/database.php里面呢

李云龙:干就完了!

舒坦,很nice,内容引起舒适,looklook下面每个文件,妈耶,自动生成这么全我tm还用写代码?

行咧,俺php artisan serve试试这安排的咋样

挖槽,俺访问http://localhost:8000/projects create一下试试咧,奶奶的,咋还报Route [login] not defined.错咧,继续干他娘的

php artisan make:auth
php artisan migrate

哎,不对呀,我说好的拒绝登陆的么,但他就是让你注册?你有脾气么?我他娘的就不想注册,干掉ProjectsController的构造方法,主要干掉下面这句话

 $this->middleware('auth', ['except' => ['index', 'show']]);

行咧,可以create啦,哈哈开心!

呦呵,我edite试试咧,奶奶的,又双叒叕报错This action is unauthorized.草咧,老地方接着干,干死他

$this->authorize('update', $project);
$this->authorize('update', $project);
$this->authorize('destroy', $project);

试试delete?

完美!

wait!奶奶的多了些啥幌子,莫名其妙,盘他,这俩孙子全干掉

App\Observers  App\Policies

等等,我看看炸了么;

嘿嘿嘿,没有,这叫啥,富贵险中求!

安排!

猜你喜欢

转载自blog.csdn.net/Bepthslowly/article/details/88078299