在 Laravel 中生成自定义存根的包
2024 年 4 月 2 日
Laravel Stub 是一个包,旨在通过提供一组可定制的存根来增强 Laravel 中的开发工作流程。使用项目的
LaravelStub
外观,您可以使用以下 API 管理存根:
// Given the following stub file:
//
// namespace {{ NAMESPACE }};
//
// class {{ CLASS }}
// {
// //
// }
use Binafy\LaravelStub\Facades\LaravelStub;
LaravelStub::from(__DIR__ . 'model.stub')
->to(__DIR__ . '/app')
->name('new-model')
->ext('php')
->replaces([
'NAMESPACE' => 'App',
'CLASS' => 'Example'
])
->generate();
根据上述代码,将使用模型存根创建包含以下内容的文件:
<?php
namespace App;
class Example
{
//
}
这个包中另一个有趣的想法是
download()
方法,如果您想通过应用程序提供存根,您可以使用该方法在控制器中强制下载:
LaravelStub::from(__DIR__ . 'model.stub')
->to(__DIR__ . '/App')
->name('new-model')
->ext('php')
->replaces([
'NAMESPACE' => 'App',
'CLASS' => 'Example'
])
->download();
此包可能是在您的包或应用程序中提供存根文件的有效方法,您希望允许其他开发人员使用自己的自定义覆盖这些存根文件。要开始使用此软件包(包括安装和使用说明),请在 GitHub 上查看: binafy/laravel-存根 。
帖子 在 Laravel 中生成自定义存根的包 首先出现在 Laravel 新闻 。
加入 Laravel 时事通讯 直接在您的收件箱中获取所有此类最新的 Laravel 文章。