在拉拉维尔中更改控制器模型模板

  • 本文关键字:控制器 模型 laravel
  • 更新时间 :
  • 英文 :


我想知道是否有任何方法可以更改控制器和模型中控制器和模型的基本模板laravel5.4.我的意思是当我跑步时:

php artisan make:controller ControllerName --resource

它将生成以下内容:

<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
class UsersController extends Controller
{
public function index()
{
return view('users.index');
}
public function create()
{
}
public function store(Request $request)
{
}
public function show($id)
{
}
public function edit($id)
{
}
public function update(Request $request, $id)
{
}
public function destroy($id)
{
}
}

我也需要为我想更改模型的任何内容更改此模板。

Laravel 5中没有办法,但从laravel 7您可以自定义存根

执行此命令以发布所有可用的存根以进行自定义

php artisan stub:publish

当我们发布存根时,存根的所有文件都将位于应用程序根目录的stubs目录中。

您现在可以编辑所有.stub文件并自定义项目文件

我还建议您阅读这篇博文:

https://arievisser.com/blog/how-to-use-stub-customization-in-laravel/

不幸的是,没有任何"适当"的方法可以做到这一点。

如评论中所述,最好的解决方案是创建您自己的命令,这将为您创建必要的文件。您可以在此处找到有关编写自定义命令的文档:https://laravel.com/docs/master/artisan#writing-commands

最新更新