2017-12-06 11 views
0

私はLaravel 5.5を使用していますが、私はこのような構成を持つ配列が含まれているディレクトリapp\Json\Schemas\TestSchema.phpのconfigファイルを持っている:Laravel 5設定ファイルを含める方法は?

return [ 
    'value' => 'string' 
]; 

を動的にファイルをインクルードするための最良の方法は何ですか?

configフォルダに設定ファイルを移動することです最善の方法

namespace App; 

use App\Json\Traits\JsonModel; 
use Illuminate\Database\Eloquent\Model; 

class User extends Model 
{ 
    public function getJsonSchema($schema) 
    { 
     return 'App\\Json\\Schemas\\'.$schema; 
    } 
} 

答えて

0

私のモデルでは。あなたはそれをschema.phpと呼んでいます。 (ここで、

config('schema'); 

そして、あなたはvalueをしたい場合は、ドット表記を使用することができます。

schema.phpなし設定ファイルの名前です)あなたが使用してコードのconfigファイルを読み込むことができます)schemaは、設定ファイルの名前であり、そしてvalueを設定配列における重要である:

$value = config('schema.value'); 

したがってgetJsonSchema関数は、(ここで、に更新することができますは設定ファイルの名前です):

public function getJsonSchema($schema) 
{ 
    return 'App\\Json\\Schemas\\'.config($schema.'.value'); 
} 
関連する問題