公開日 2018.3.22更新日 2022.10.27カテゴリ:Laravelタグ:PHP,Laravel,QueryBuilder
PHPフレームワークのLaravelでRestfulインタフェースを作成 簡単な例で入門 Laravelで効率的にRest APIを開発することが出来ます。 作成するファイル 下の3つのファイルを作成しました。 app/routes.php app/models/Todo.php app/controllers/TodoController.php routes.php routes.phpでアプリケーションのルートをコントローラーにマッピングします。 Route::controller('/', 'TodoController'); TodoControllerにAPIをコーディングしていくことになります。 Model APIではデータベースを操作するので、Modelを作成します。 class Todo extends Eloquent { protected $table = 'tod
タグ: Laravel4 IoCコンテナについては既に、いろいろ記事を書いていますが、今回はコンストラクターによる依存の解決を中心に、テストも実際に行いながら、基礎の基礎について学んでいきたいと思います。 初心者のかたは実際に、手を動かし、理解して下さい。そうすれば、簡単に理解できます。 追記:Laravelはコンテナを強要するので、自由が少なくなるような、思わせぶりなツイートがされましたので、簡単に紹介しますが、IoC(DI)コンテナはLaravelオリジナルの機能ではありません。大きなPHPフレームワークも持っていますし、独立したパッケージも存在します。Javaに目を移せば、いろいろな主義があり、それぞれにパッケージが存在します。独自な部分はタイプヒントを利用した依存の解決の部分でしょう。機能のハイライトはタイプヒントにインターフェイスを指定しておき、それに対し具象クラスを指定できるコ
Laravelのドキュメントには「ファサードを始める前にIoCコンテナを習得しとけよ!」って強めに書いてある。しかし「Auth」って書くだけでメソッドを呼び出すことができるファサード、すぐ使いたかったのでいきなりやってみた。未だにIoCコンテナはわからない。 まずパッケージを作る パッケージを作るコマンドは以下の通り。ベンダ名は適当に「futari」にした。パッケージ名も適当に「rei」にした。 php artisan workbench futari/rei --resources プロキシの設定を忘れていたので、実行するとエラーが色々でるけど気にしない。 C:\xampp\arana>php artisan workbench futari/rei --resources Package workbench created! Loading composer repositories
新しいドキュメントをreadouble.comでご覧ください。こちらのサイトの内容は古くなっています。Laravel5リリース後削除します。 イントロダクション 環境の設定 プロバイダー設定 機密な設定の保護 メンテナンスモード イントロダクション Laravelフレームワークの全設定ファイルはapp/configディレクトリーの中に設置されています。全ファイル中の、それぞれのオプションにコメントが入っています。自由にご覧になり、用意されたオプションを理解してください。 実行中に設定値へアクセスする必要が起きることもあるでしょう。Configクラスを使ってください。 設定値へアクセスする Config::get('app.timezone'); 設定オプションが存在しない場合、指定したデフォルト値を返すようにすることも可能です。 $timezone = Config::get('app.t
Laravel には、アプリケーションの設定を環境によって切り替える機構があります。これを使うことで、開発環境、ステージング環境、本番環境、テスト環境で設定を切り替えることができます。 ここでは、Laravel 4.2 を対象とします。 環境設定の指定 環境設定の指定は、bootstrap/start.php の以下の箇所で行ないます。デフォルトでは、ホスト名がhomesteadの場合はlocal、それ以外はproductionとなります。 $env = $app->detectEnvironment(array( 'local' => array('homestead'), )); このdetectEnvironmentメソッドでは、クロージャが引数の場合、その戻り値を環境設定として扱うことができます。 私は、環境変数での切替の方が扱いやすいので、LARAVEL_ENVという環境変数の値
6. マイグレーション (c) 2014 Masashi Shinbara @shin1x1 • PHPコードで定義 • ロールバックも可能 • PostgreSQLで使える! • ちゃんと実用できる 7. マイグレーションファイル (c) 2014 Masashi Shinbara @shin1x1 public function up() { Schema::create('roles', function(Blueprint $table) { $table->increments('id'); $table->string('name'); }); } • メソッド名が列の型 • 引数が列名 8. マイグレーションファイル (c) 2014 Masashi Shinbara @shin1x1 public function up() { Schema::create('users'
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く