2016-07-31 4 views
1
をエコーし​​ません

マイroutes.phpのddは()

<?php 

Route::group(['middleware' => ['web']] , function() { 
    route::get('/' , [ 
     'as' => 'home', 
     'uses' => '[email protected]', 
     ]); 
    Route::post('/' , [ 
     'uses' => '[email protected]', 
     ]); 
}); 

とHomeController.php

<?php 

namespace App\Http\Controllers; 

use Illuminate\Http\Request; 

use App\Http\Requests; 

class HomeController extends Controller 
{ 
    public function index() { 
     return '<form action="'. route('home') .'" method="post"><input type="text" name="email"><input type="submit"></form>'; 
    } 
    public function create(Request $request) { 
     dd($request->email); 
    } 
} 

その入力名 'メール' はフォーム、および私が入ります私の電子メールは、私が今入力した電子メールを表示するはずですが、代わりに空白のページを表示します。

答えて

1

はまた、あなたが有効にミドルウェアを持っている場合は、フォームにCSRFトークンを配置することを確認してくださいあなたは、フォーム

<?php 

namespace App\Http\Controllers; 

use Illuminate\Http\Request; 

use App\Http\Requests; 

class HomeController extends Controller 
{ 
    public function index() { 
     return '<form action="{{action('[email protected]')}}" method="post"><input type="text" name="email"><input type="submit"></form>'; 
    } 
    public function create(Request $request) { 
     dd($request->email); 
    } 
} 

に間違ったアクションを使用している

dd($request->all()) or dd($request->input('email') 
+0

dd($ request-> all()); 、dd($ request-> input( 'email'));/ –

+0

ファイルのルートを確認してください。最初のgetルートは 'route'でなければならず' route'でなければなりません。 –

0

を試してみてください。