国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Laravel 如何生成模型遷移控制器所有命令相關(guān)文件?
P粉803444331
P粉803444331 2024-01-05 08:40:16
0
2
739

在這些命令之后

php artisan make:model 'FileName' -mcs

Laravel make 命令文件源(模型、控制器、遷移、播種器、工廠等...)

所有基本文件如何生成以及這些文件從何而來?

P粉803444331
P粉803444331

全部回復(fù)(2)
P粉833546953

這些文件是從存根文件生成的。以下是任何 Laravel 項目上的一些存根目錄位置。你可以看看這個。

對于型號:

其他:

如果你想控制這些存根,你必須應(yīng)用下面的命令

此命令將在項目目錄的“stubs”文件夾中發(fā)布存根文件。然后您可以根據(jù)您的需要進行定制。

P粉685757239

Laravel 中生成的所有內(nèi)容都使用模板

如果您在控制臺中運行 artisan 命令,您可以觀察到存在一個名為 Stub 的部分,該部分中唯一的命令是 php artisan stub:publish。

如果您運行該命令,它將在您的應(yīng)用程序根文件夾中生成一個名為 Stubs 的新文件夾,其中包含一堆擴展名為 .stub 的文件。

您可以打開這些文件并根據(jù)需要進行修改或自定義。從現(xiàn)在開始,您的 Laravel 應(yīng)用程序?qū)⒃谠撐募A中讀取用于制作工匠通常所做的各種東西的模板。

此模板包含在每個 Laravel 安裝中,并且完全可以選擇是否發(fā)布它們。事實上,有很多軟件包專門用于制作自定義控制器或模型,例如 Spatie 的這個 p>

該發(fā)電機上方的內(nèi)部結(jié)構(gòu) Laravel 有兩個內(nèi)核,

  1. 應(yīng)用/控制臺/內(nèi)核中的第一個
  2. app/Http/kernel中的第二個

當您運行 artisan 時,Laravel 引導(dǎo)應(yīng)用程序,并運行內(nèi)核控制臺。這兩個內(nèi)核有不同的目的,實際上它們作為單獨的應(yīng)用程序運行。

關(guān)于上述文件的具體生成,我的意思是不同的控制器、模型、遷移等。所有與模型相關(guān)的東西都是由一個類生成的。

類 ModelMakeCommand 擴展 GeneratorCommand{ .... }

位于 Illuminate\Foundation\Console 命名空間下。

您可以檢查代碼該類并查看存根文件如何用于生成與模型相關(guān)的各種命令,但還有更多命令,例如策略、事件、作業(yè)等...

我希望這對您有所幫助并回答您的問題

這里是關(guān)于此主題的更多信息來自 Laravel News p>

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板