Laravel5.4を使っているのですが、フォームの送信先URLに対応するコントローラーのメソッド内でvar_dump()をしても、何も画面に表示されません。
class StaffController extends Controller { public function update(StaffRequest $request, $id) { var_dump($id); //または Debugbar($id); $staff = Staff::findOrFail($id); $staff->update($request->all()); return redirect("staff"); } }
例えば、上記の「var_dump($id);」で$idの変数の値を確認したい場合は、どのようにすれば良いのですか?
「laravel-debugbar」は導入済みですが、このデバッグツールでも上記のメソッド内の値はブラウザーのデバッグツール上でも確認出来ませんでした。(出来ませんよね?)
更新フォーム
<form method="post" action="http://192.168.33.10/staff/{{ $staff->id }}"> <div class="form-group row"> <div class="col-6"> <label for="">苗字</label> <input type="text" class="form-control" id="" name="last_name" placeholder="苗字を入力" value="{{ $staff->last_name }}"> </div> <div class="col-6"> <label for="">名前</label> <input type="text" class="form-control" id="" name="first_name" placeholder="名前を入力" value="{{ $staff->first_name }}"> </div> </div> <button type="submit" class="btn btn-primary">登録する</button> <input type="hidden" name="id" value="{{ $staff->id }}"/> {{ csrf_field() }} {{ method_field('PUT') }} </form>
Route定義
[vagrant@localhost door]$ php artisan route:list +--------+-----------+------------------------------+----------------------+---------------------------------------------------------------+--------------+ | Domain | Method | URI | Name | Action | Middleware | +--------+-----------+------------------------------+----------------------+---------------------------------------------------------------+--------------+ | | GET|HEAD | / | | Closure | web | | | GET|HEAD | _debugbar/assets/javascript | debugbar.assets.js | Barryvdh\Debugbar\Controllers\AssetController@js | | | | GET|HEAD | _debugbar/assets/stylesheets | debugbar.assets.css | Barryvdh\Debugbar\Controllers\AssetController@css | | | | GET|HEAD | _debugbar/clockwork/{id} | debugbar.clockwork | Barryvdh\Debugbar\Controllers\OpenHandlerController@clockwork | | | | GET|HEAD | _debugbar/open | debugbar.openhandler | Barryvdh\Debugbar\Controllers\OpenHandlerController@handle | | | | GET|HEAD | api/user | | Closure | api,auth:api | | | GET|HEAD | staff | staff.index | App\Http\Controllers\StaffController@index | web | | | POST | staff | staff.store | App\Http\Controllers\StaffController@store | web | | | GET|HEAD | staff/create | staff.create | App\Http\Controllers\StaffController@create | web | | | GET|HEAD | staff/{staff} | staff.show | App\Http\Controllers\StaffController@show | web | | | PUT|PATCH | staff/{staff} | staff.update | App\Http\Controllers\StaffController@update | web | | | DELETE | staff/{staff} | staff.destroy | App\Http\Controllers\StaffController@destroy | web | | | GET|HEAD | staff/{staff}/edit | staff.edit | App\Http\Controllers\StaffController@edit | web | +--------+-----------+------------------------------+----------------------+---------------------------------------------------------------+--------------+
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/05/07 08:46