APIとLaravelに関するtoshio-shiratoriのブックマーク (2)

  • Laravelのバリデーションにはフォームリクエストを使おう - Qiita

    追記(2018-02-09) Laravel5.2の時代に書いたものです。 時間あるときに5.5にアップデートします。。。 フォームリクエストとは フォームを含む各リクエストに対して、それぞれ固有のバリデーションを設定できる。 バリデーションエラー時には、入力値とエラー情報を付与して前のページに自動的にリダイレクトする。 バリデーションをパスした時に初めてコントローラー内の処理に移る。 詳しくは公式ドキュメントのフォームリクエストの項を参照。 バリデーション 5.2 Laravel メリット バリデーションルールやエラー時の処理をコントローラーから完全に分離できる。 使いまわしが効く。 可読性が高い。 カスタマイズしやすい。 チュートリアル App\Http\Requests配下にRequestを拡張したクラスを作る。 手動で作ってもいいが、コマンドの方が楽。 php artisan ma

    Laravelのバリデーションにはフォームリクエストを使おう - Qiita
    toshio-shiratori
    toshio-shiratori 2018/04/26
    リクエストのバリデーション
  • LaravelでRest APIを開発する | Webエンジニアブログ

    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

    LaravelでRest APIを開発する | Webエンジニアブログ
  • 1