获取街道列表以创建房屋

问题描述

面临另一个问题。这次我不知道如何获取数据库中已经存在的街道列表以创建房屋卡。

 public function create()
    {
       $streets = street::get();
       return view('dashboard.house.created');
    }

 public function store(Request $request)
    {
$this->validate($request,[
            'home_number' => 'required','passport' => 'required','option_1' => 'required','street_id" => 'required','option_2' => 'required','option_3' => 'required','garage' => 'required','apartments' => 'required','s_full' => 'required','s_life' => 'required','s_nlife' => 'required','status' => 'required','year_create' => 'required',]);

        $homes = Houses::query()->create([
                'home_number' => $request->get('home_number'),'passport' => $request->get('passport'),'option_1' => $request->get('option_1'),'option_2' => $request->get('option_2'),'street_id' => $request->get('street_id),'option_3' => $request->get('option_3'),'garage' => $request->get('garage'),'apartments' => $request->get('apartments'),'s_full' => $request->get('s_full'),'s_life' => $request->get('s_life'),'s_nlife' => $request->get('s_nlife'),'status' => $request->get('status'),'year_create' => $request->get('year_create'),]
        );
        if ($request->hasFile('image') && $request->file('image')->isValid()) {
            $homes->addMediaFromrequest('image')->toMediaCollection('images');
        }
sqlSTATE[HY000]: General error: 1364 Field 'street_id' doesn't have a default value (sql: insert into `house` (`home_number`,`passport`,`option_1`,`option_2`,`option_3`,`garage`,`apartments`,`s_full`,`s_life`,`s_nlife`,`status`,`year_create`,`updated_at`,`created_at`) values (91,?,1995,2021-03-18 21:31:45,2021-03-18 21:31:45))

我遇到了这个错误,但我设法得到了它应该得到的街道列表。现在创建房屋卡时如何填写此字段?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)