使用Eloquent更新我的数据库

时间:2016-09-17 21:34:22

标签: laravel symfony

我试图在Eloquent中理解CRUD,但我在这里遇到了一些问题。

我的第一个错误是我没有使用默认控制器索引,创建,存储,...

我创造了自己的名字。

好的,让我展示我的控制器和路线

路线

Route::get('edit-about', array('before' => 'admin_auth', 'uses' => 'PagesController@updateAbout', 'as'=>'edit-about'));
Route::put('edit-content', array('before' => 'admin_auth', 'uses' => 'PagesController@editAboutContent'));

控制器

public function updateAbout()
    {
        $text_area = Text_area::find(1);
        return View::make('admin.editText.about', compact('text_area'));
    }

    public function editAboutContent()
    {
        $id = Input::get('id');
        Text_area::updated($id, array(
            'titleArabic' => Input::get('title'),
            'contentArabic' => Input::get('content')
        ));
        return Redirect::to('edit-about');
    }

现在显示第一条路线是OK edit-about但是到达第二条路线

Route::put('edit-content', array('before' => 'admin_auth', 'uses' => 'PagesController@editAboutContent'));

我得到了

  

Symfony \ Component \ HttpKernel \ Exception \   MethodNotAllowedHttpException

因为路线不存在。

修改

这是我的表头

{{ Form::open(array('url'=>'edit-content', 'PUT')) }}

1 个答案:

答案 0 :(得分:0)

将您的代码更改为此。

Form::open(array('url'=>'edit-content',  'method' => 'PUT'))

您只需忘记密钥method:)