Laravel 4 PHP:502使用新控制器后出现网关错误

Laravel 4 PHP:502使用新控制器后出现网关错误,php,laravel-4,Php,Laravel 4,这与我在这里问的最后一个问题有关,我试图在我的应用程序中添加一个新的控制器,允许编辑和更新数据库列。我已经定义了一个新的控制器来更新这些编辑,但是当我尝试更新我的编辑表单时,我不断得到一个“502坏网关”错误 编辑album.blade.php: {{ Form::model($album, array('method' => 'PUT', 'route' => array('edit_album', $album->album_id))) }} /* Form code he

这与我在这里问的最后一个问题有关,我试图在我的应用程序中添加一个新的控制器,允许编辑和更新数据库列。我已经定义了一个新的控制器来更新这些编辑,但是当我尝试更新我的编辑表单时,我不断得到一个“502坏网关”错误

编辑album.blade.php:

{{ Form::model($album, array('method' => 'PUT', 'route' => array('edit_album', $album->album_id))) }}
/* Form code here */
{{ Form::close() }}
Route::put('gallery/album/{id}/edit', array('as'=>'edit_album', 'uses'=>'EditAlbumsController@update'));
class EditAlbumsController extends AlbumsController {

public function __construct() 
{
    parent::__construct();
}

public function update($id)
{
    $input = \Input::except('_method');

    $validation = new Validators\Album($input);

    if ($validation->passes())
    {
    $album = Album::find($id);
    $album->album_name = $input['album_name'];
    /* Additional database fields go here */
    $album->touch();
    return $album->save();

    return \Redirect::route('gallery.album.show', array('id' => $id));
    }
    else
    {
        return \Redirect::route('gallery.album.edit', array('id' => $id))
        ->withInput()
        ->withErrors($validation->errors)
        ->with('message', \Lang::get('gallery::gallery.errors'));
    }
}    
routes.php:

{{ Form::model($album, array('method' => 'PUT', 'route' => array('edit_album', $album->album_id))) }}
/* Form code here */
{{ Form::close() }}
Route::put('gallery/album/{id}/edit', array('as'=>'edit_album', 'uses'=>'EditAlbumsController@update'));
class EditAlbumsController extends AlbumsController {

public function __construct() 
{
    parent::__construct();
}

public function update($id)
{
    $input = \Input::except('_method');

    $validation = new Validators\Album($input);

    if ($validation->passes())
    {
    $album = Album::find($id);
    $album->album_name = $input['album_name'];
    /* Additional database fields go here */
    $album->touch();
    return $album->save();

    return \Redirect::route('gallery.album.show', array('id' => $id));
    }
    else
    {
        return \Redirect::route('gallery.album.edit', array('id' => $id))
        ->withInput()
        ->withErrors($validation->errors)
        ->with('message', \Lang::get('gallery::gallery.errors'));
    }
}    
EditAlbumsController.php:

{{ Form::model($album, array('method' => 'PUT', 'route' => array('edit_album', $album->album_id))) }}
/* Form code here */
{{ Form::close() }}
Route::put('gallery/album/{id}/edit', array('as'=>'edit_album', 'uses'=>'EditAlbumsController@update'));
class EditAlbumsController extends AlbumsController {

public function __construct() 
{
    parent::__construct();
}

public function update($id)
{
    $input = \Input::except('_method');

    $validation = new Validators\Album($input);

    if ($validation->passes())
    {
    $album = Album::find($id);
    $album->album_name = $input['album_name'];
    /* Additional database fields go here */
    $album->touch();
    return $album->save();

    return \Redirect::route('gallery.album.show', array('id' => $id));
    }
    else
    {
        return \Redirect::route('gallery.album.edit', array('id' => $id))
        ->withInput()
        ->withErrors($validation->errors)
        ->with('message', \Lang::get('gallery::gallery.errors'));
    }
}    
这可能是因为我有一个坏的路线或它没有被正确定义


在根据我在网上找到的建议对代码进行了一些更改后,我确实运行了“composer dumpautoload-o”,不确定这是否有影响。

此问题是由错误路由引起的,因此浏览器产生了“502错误网关”