繁体   English   中英

Symfony \\组件\\ HttpKernel \\异常\\ NotFoundHttpException

[英]Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException

我显然是laravel的初学者,对此有一个问题:Symfony \\组件\\ HttpKernel \\ Exception \\ NotFoundHttpException

我不知道这是什么问题。每当我按下注册按钮时,就会出现该错误。 此错误的可能原因是什么?

AdminController.php:

<?php

class AdminController extends Basecontroller{

    public function index()
    {   
        return View::make('content.index');
    } 

    public function registration()
    {
        return View::make('content.registration');
    }

    public function registrationSave()
    {
        $input= Input::all();
        $rules = array('username'=>'required|unique:admin', 'name'=>'required|unique:admin', 'password'=>'required');
        $validate = Validator::make($input,$rules);
        if($validate->passes())
        {
            $password = $input['password'];
            $password = Hash::make($password);

            $user= new User();
            $user->username=$input['username'];
            $user->name=$input['name'];
            $user->password=$password;
            $user->save();

            return Redirect::to('registration');

        }
    }

}

routes.php文件:

    Route::get('/','AdminController@index');

// Admin Registration
Route::get('admin/registration','AdminController@registration');
Route::post('admin/registration','AdminController@registrationSave');

registration.blade.php:

   @extends('layouts.master')
   @section('content')
     {{ Form::open(['url'=>'admin/registrationSave']) }}
          <div>
          {{ Form::label('name','Name: ') }} 
          {{ Form::text('name','',['placeholder'=>'Name']) }}          
          </div>
          <div>      
          {{ Form::label('username','Username: ') }} 
          {{ Form::text('username','',['placeholder'=>'Username']) }}
          </div>
          <div>
          {{ Form::label('password','Password: ') }} 
          {{ Form::password('password','',['placeholder'=>'Password']) }}          
          </div>

          <div>
          {{ Form::submit('Register') }}
          </div>
       {{ Form::close() }}
@endsection  
{{ Form::open(['url'=>'admin/registrationSave']) }}

似乎您正在尝试将URL指向控制器的方法名称,而不是路由本身的URL。 get / post路由共享相同的实际URL,因此将该行更改为此:

{{ Form::open(['url'=>'/admin/registration']) }}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM