最強に簡単!Laravelで作る登録機能システムLv.2 〜Controller編〜

この記事でやること

  • Laravelインストール
  • Routing設定
  • Controller作成

Laravelインストール

下記コマンドでLaravelインストール

参考


composer create-project --prefer-dist laravel/laravel laravel-bbs "5.3.*"

local serverの立ち上げ


php artisan serve

config設定

config/app.phpの中で下記のように変更


'timezone' => 'Asia/Tokyo', 'locale' => 'ja',

Routing設定

routes/web.phpに下記を追加


Route::group(['as' => 'form::'], function() { // 入力画面 Route::get('/create', 'FormController@create')->name('create'); // 登録処理 Route::post('/store', 'FormController@store')->name('store'); // 完了画面 Route::get('/index', 'FormController@index')->name('index'); });

Controller作成

Laravelだと下記コマンドでapp/http/Controllers配下にコントローラーが作成出来る。すごい楽。神かな。


php artisan controller:make FormController

FormController中身


<!--?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Models\User; class FormController extends Controller { /** * 入力画面 * * @return string */ public function create() { return view('form.create'); } public function store(Request $request) { $user = new User; $form = $request->all();<br ?--> unset($form['_token']); try { $user->fill($form); $user->save(); } catch (\Exception $e) { dd($e); } return redirect()->action('FormController@index'); } /** * 完了画面 * * @return string */ public function index() { $users = User::get(); return view('form.index') ->with('users', $users); } }

次回

  • View作成するでござる

シェアする

  • このエントリーをはてなブックマークに追加

フォローする