プログラマになるにはどうすればいいのだろうか。ロードマップlaravel php WEBエンジニア
Laravelフレームワークを使用して新しいPHPアプリケーションを作成すると、どのようなことが起こるか見てみましょう。まず第一に、PHPアプリケーションをAppServiceProvidersServiceProvider.phpファイルに登録する必要があります。これはアプリケーションにPHPオブジェクトを登録するための抽象化レイヤーとして使用するもので、重要です。
<?php namespace AppProviders; use IlluminateSupport⇄ServiceProvider; use IlluminateSupport⇄AppServiceProvider; class AppServiceProvider extends ServiceProvider { public function register() { $app = AppServiceProvider::create('app.php'); }. }
phpアプリケーションが登録されたので、それを起動し、サービスプロバイダに設定する必要があります。
app->on(‘start’, function() use ($app) { $app->bind(‘startup’)->to(‘app.php’); }); } }. }
AppServiceProvider.phpファイルでは、アプリの起動時に使用するアプリサービスプロバイダーを設定しています。Laravel5.0.0を使用している場合、ルート名の前にapp.phpを付けなければならないことがあります。例えば、アプリサービスプロバイダーを登録する場合、ルート名をapp.phpとします。
Route::get(‘app’) とします。
Laravel 4.5.2を使用している場合、ルート名の前にapp.phpを付けなければならない場合があります。
Route::namespace(‘app.php’)->prefix(‘app’, ‘app.php’)です。
注:プレフィックスは実際にはルートのミドルネームで、RouteServiceProvider::namespace()メソッドで定義されています。Laravel 5.0.0を使用している場合は、次のようにルート名にプレフィックスを追加する必要があります: app.php :
Route::namespace(‘app.php’) ->prefix(‘app.php’, ‘app.php’)のようになります。
アプリケーションクラスで静的メソッドを App.php にバインドしたい場合は、次のようにします。