Larave5.1で認証画面の簡単セットアップ

login
Laravel 5.1では、5.0の時に標準で入っていた Bootstrap3の認証用のビューが削除されてしまいました。CSSフレームワークは必ずしもBootstrap3を使うわけでは無いのは分かるのですが、これはこれでちょっと不便になった気もします。

そこで、認証用のビューを簡単にセットアップできる bestmomo/scafold パッケージを紹介します。

https://github.com/bestmomo/scafold

続きを読む

初めてのLaravel 5.1 : (26) ナビゲーションメニュー

今回は、サイトのナビゲーションメニューを作成したいと思います。Laravel の機能というよりは、Bootstrap3 の機能がメインです。

Routing

最初にサイトのルートで、記事一覧を表示するよう、routes.phpを修正します。

// app/Http/routes.php

Route::get('about', 'PagesController@about');
Route::get('contact', 'PagesController@contact');

Route::get('/', 'ArticlesController@index');  // root を記事一覧にします

Route::resource('articles', 'ArticlesController');

続きを読む

laracasts/flash

Laravelでフラッシュメッセージを表示するのに便利な laracasts/flash パッケージを紹介します。

Bootstrap3 を使っている場合、フラッシュメッセージの表示する時に、div の classを指定して、正常時や警告、危険、ただの情報といった感じで色を使い分けるかと思います。laracasts/flashを使うと、これらの指定が簡単に出来るようになります。

続きを読む

初めてのLaravel 5.1 : (23) Flash メッセージ

前回は記事の削除を実装しました。記事の削除後は記事一覧にリダイレクトしたのですが、何のメッセージの表示も無く、記事が正しく削除されたのか分かりづらい感じです。今回は フラッシュメッセージを実装して、記事が正しく削除された事をユーザに伝えるようにしたいと思います。

続きを読む

初めてのLaravel 5.1 : (22) Helper 関数の追加

今回は記事の削除機能を追加します。この作業を通してヘルパー関数の作成も行います。

Routing

// app/Http/routes.php

Route::get('articles', 'ArticlesController@index');
Route::get('articles/create', 'ArticlesController@create');
Route::get('articles/{id}', 'ArticlesController@show');
Route::post('articles', 'ArticlesController@store');
Route::get('articles/{id}/edit', 'ArticlesController@edit');
Route::patch('articles/{id}', 'ArticlesController@update');
Route::delete('articles/{id}', 'ArticlesController@destroy');  // 追加

ArticlesController@destroyへのルートを追加します。メソッドは deleteにします。

続きを読む