2017-04-25 68 views
0

**請幫我看看我的形式連接到數據庫,在數據庫中創建表,但我很困惑,如何將它與我的形式**我是PHP新手,我無法將我的表單與數據庫連接起來。 NotFoundHttpException在RouteCollection.php行179:

連接這是我如何我感到我的路由形式

 <div id="register" class="animate form"> 
         <form action="{{route('signup')}}" method="post" autocomplete="on"> 
          <h1> Sign up </h1> 

,這是我的控制器

public function postSignup(Request $request) 
    { 
     $username = $request['username']; 
     $email = $request['email']; 
     $password = bcrypt($request['password']); 


     $user = new User(); 
     $user->username = $username; 
     $user->email = $email; 
     $user->password = $password; 


     $user->save(); 
     return redirect()->back(); 

    } 

和這纔是我的路由文件:

Route::post('/signup',[ 
    'uses' => [email protected], 
    'as'=> 'signup' 

    ]); 

error screenshot

+4

方法名稱爲'postSignup'方法名稱的簡單錯字錯誤....方法名稱應該在''uses'=> UserController @ postSignup中匹配,'看到你在這裏有大寫'S'並且你的方法處於低位案例'''註冊 – webDev

+0

這不是一個問題,我已經糾正它,但沒有改變 - 它仍然說,找不到頁面。 –

+1

你可以發佈錯誤頁面的截圖嗎? – reza

回答

0

您的形式是這樣的: -

<form action="{{url('signup')}}" method="post" autocomplete="on"> </from> 
            Or 
<form action="{{ action('[email protected]')}}" method="post" autocomplete="on"> </from> 

並嘗試這條路線: -

Route::match(['get', 'post'], '/signup', '[email protected]'); 

希望它幫助!

+0

_thanks bro:)_ –

相關問題