2017-04-25 46 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:)_ –

相关问题