在Laravel中更改控制器模型模板

时间:2017-06-30 16:44:32

标签: laravel

我想知道是否有办法在laravel5.4中更改控制器和模型的基本模板。我的意思是当我跑步时:

php artisan make:controller ControllerName --resource

它会产生这个:

<?php
 namespace App\Http\Controllers;
 use Illuminate\Http\Request;
 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)
{

}
}

我需要更改此模板以用于我想要更改模型的任何内容。

2 个答案:

答案 0 :(得分:3)

不幸的是,没有任何“正确”的方法可以做到这一点。

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

答案 1 :(得分:0)

Laravel 5 中没有办法,但是从 laravel 7 你可以customize the stubs

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

php artisan stub:publish

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

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

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

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