、Lumen/Laravel AppServiceProviderの登録関数にどのようにPHPファイルを含めることができますか?
はあなたの AppServiceProviderのブート機能でmorphMapを登録したり、必要に応じて別のサービスプロバイダを作成することができます。
私はAppServiceProviderレジスタ関数でmorpMap関数を追加しました(使用されているLumen 5.3ではブート機能が見つかりません)。私はいくつかのPHP職人のコマンドを実行しようとしたとき
class AppServiceProvider extends ServiceProvider
{
/**
* Register any application services.
*
* @return void
*/
public function register()
{
$propertyConfig = include ('../config/config_property.php');
Relation::morphMap($propertyConfig['property_morph_map']);
}
}
そして、それはこのエラー、
は[ErrorException]
は(../のconfig/config_property.php)が含まを投げ:オープンに失敗しましたストリーム:No such ファイルまたはディレクトリ
しかし、morphMap関数が機能します。これは、Homesteadでこのコードを実行したときのアドレスが正しいことを意味します。
これは私の最初のルーメンプロジェクトであり、私はまだサービスプロバイダに精通していません。レジスタ機能が職人のコマンドにどのように影響するかは私にとっては奇妙なことです...