刷新下拉列表消失后

时间:2016-07-09 12:07:13

标签: php laravel-5

我正在正确地获取Dropdownlist但在刷新页面后,下拉列表中的所有值都消失了。

这是我的控制器代码:

public function SecondLogin(Request $request){

  $view = property_exists($this, 'loginView')
                ? $this->loginView : 'auth.authenticate';

    if (view()->exists($view)) {
        return view($view);
    }
        $email1=session::pull('shop_id');
        $employee_email=session::pull('employee_email');

        $main_shop=User::with('user_details')->where('email', $email1)->first();
        $employee_list=session::pull('employee_list');
        $employee_list = User::Orwhere('id',$main_shop['id'])->Orwhere('shop_parent_id',$main_shop['id'])->where('status',1)->get();


     return view('auth.secondlogin')->with([ 'employee_list'   => $employee_list,'email1'=>$email1,'main_shop'=>$main_shop,'employee_email'=>$employee_email]);
}

视图 :

<div class="form-group">
            <select name='employee_Id' class="form-control">
                <option class="category" value="" >-Select your name-</option>
                @foreach($employee_list as $employee)
                        <option class="category" value= "{{ $employee->id }}" @if($employee_email==$employee->email) selected='selected' @endif>{!! $employee->name !!}</option>
                @endforeach
        </select>
        </div>

不明白出了什么问题。任何帮助都会大大减少。

1 个答案:

答案 0 :(得分:0)

会话拉动是从会话中删除元素,因此第二次从会话中提取的值为空。

(顺便说一句,您应该直接在控制器内部避免逻辑和数据库查询,将它们移动到存储库类)