Laravel错误::非法字符串偏移'category_name'

时间:2014-08-05 10:50:04

标签: mysql laravel-4

我正在尝试创建管理员表单。在这里,我试图从数据库中选择数据。我也想显示它。但由于某种原因,它不起作用。这是我的控制器代码,

public function save()
{
  if (Input::has('save'))
  {
    $rules = array('category_name' => 'required|min:1|max:50', 'parent_category' => 'required');
    $input = Input::all();
    $messages = array('category_name.required' =>'Please enter the category name.', 'category_name.min' => 'Category name must be more than 4 characters', 'category_name.max' =>'Category name must not be more than 15 characters!!!',  'parent_category.required' => 'Please Select  Parent Category.',);
    $validator = Validator::make($input, $rules, $messages);

    if ($validator->fails()) 
    {
        return Redirect::to('admin/category/add')->withErrors($validator)->withInput($input); 
    }
    else
    {       
        $insert_db = CategoryModel::insert($input);
        $selected_category = CategoryModel::select($input['category_name']);
    }
  } 
}

我的CategoryModel.php正在关注。

public static function insert($values)
{
      $insert  = DB::table('add_category')->insert(array('category_name'=>$values['category_name'], 'parent_category'=>$values['parent_category']));
      if(isset($insert))
      { 
        echo 'inserted successfully';
      }  
      else 
      {
        echo 'Failed';
       }        
}

public static function select($values)
{
      $insert = DB::table('add_category')->where('category_name' . '=' . $values['category_name']);
}

0 个答案:

没有答案