【问题标题】:Database code in controller to store data控制器中用于存储数据的数据库代码
【发布时间】:2019-10-04 11:09:42
【问题描述】:

数据库代码问题

public function store(Request $request)
{

        $this->validate($request, [
            'Schedule Name' => 'required'
        ]);
        $schedule = new menu;
        $schedule->scheduleName = $request->input('Schedule Name');
        $schedule->days = $request->input('Days');
        $schedule->start_time = $request->input('Start Time');
        $schedule->end_time = $request->input('End Time');
        $schedule->save();

        return view('welcome')->with('success', 'Done');
}

【问题讨论】:

  • 有什么问题?
  • $schedule = new Menu; class first 后面应该是大写
  • 输入名称之间不应有空格
  • 简要说明您的问题。始终将模型类名称以大写字母开头,并且不要在输入字段名称中放置任何空格。

标签: php mysql laravel laravel-5


【解决方案1】:

我在代码中看到两个问题。

$schedule = 新菜单; // 模型名称大写

所有输入字段不应包含空格。

【讨论】:

    【解决方案2】:

    检查以下控制器方法:

    use App\Menu;
    public function store(Request $request)
    {
    
            $this->validate($request, [
                'Schedule Name' => 'required'
            ]);
            $schedule = new Menu;   //use camel case Menu in you model and table likes menus.
            $schedule->scheduleName = $request->input('Schedule Name');
            $schedule->days = $request->input('Days');
            $schedule->start_time = $request->input('Start Time');
            $schedule->end_time = $request->input('End Time');
            $schedule->save();
    
            return view('welcome')->with('success', 'Done');
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-12
      • 1970-01-01
      相关资源
      最近更新 更多