Laravel 如何从return()传递数据->;重定向()->;back()?

Laravel 如何从return()传递数据->;重定向()->;back()?,laravel,Laravel,我想从下拉列表中选择向数据库添加数据。 添加数据后,它会将我重定向到同一页面。 我希望选择下拉列表,以选择在将数据插入数据库之前选择的相同数据。 我不允许通过将返回重定向中的值传递回来。 还有其他选择吗 public function district() { $data['districts'] = District::all(); $data['locations'] = Location::paginate(6); return

我想从下拉列表中选择向数据库添加数据。 添加数据后,它会将我重定向到同一页面。 我希望选择下拉列表,以选择在将数据插入数据库之前选择的相同数据。 我不允许通过将返回重定向中的值传递回来。 还有其他选择吗

 public function district()
    {
        $data['districts'] = District::all();
        $data['locations'] = Location::paginate(6);

        return view('Backend.pages.dashboard.district',$data);
    }
我想从addingdistrict return redirect()->back()传递数据


      public function addingdistrict(Request $request)
        {

            if($request->isMethod('get'))
            {
                return redirect()->back()->with('danger','Not with URL please');
            }
            if($request->isMethod('post'))
            {
                $data['district_id'] = $request->districtname;
                $data['location'] = $request->locationname;
                if(Location::create($data))
                {

                    return redirect()->back();

                }
            }
        }
redirect()->back()->with('message','your message')->with(compact('your_varible'));