如何在同一控制器级别中将参数从一个函数获取到另一个函数

时间:2017-08-28 02:17:57

标签: php angularjs laravel laravel-5

如何从控制器1到控制器2获取参数。我的控制器1是返回视图,控制器2是角度的。如何从控制器1到控制器2获得branchid?

我将此代码用于我的路线:

Route::get('srccond/{branchid}', 'ShowstaffController@return_view');
Route::get('/api/v1/srcs/', 'ShowstaffController@searchcond');

我对srccond route

的看法
<a href="{{url('srccond/'.$value->branch_id)}}" class="brnch_clk" 
data-branch="{{$value->branch_id}}">{{$value->branch_name}}</a>

我的控制器

public function return_view($branchid){
        $data_branch_dep = DB::table('branch_tbl')->orderby('branch_name')->get();
        $data_dep = DB::table('dep_tbl')->orderby('dep_name')->get();

        return view('frontend.staffinfoajax', compact('data_branch_dep', 'data_dep'));
    }

    public function searchcond(){

        return DB::table('studentinfo')->where('branchID', '=', $branchid)->get();
    }

如何从$branchidfunction return_view获取function searchcond

1 个答案:

答案 0 :(得分:1)

好吧这样做

resolve(ShowstaffController::class)->return_view();

但是我建议创建一个新函数而不是使用这个函数,因为这个函数返回一个视图。

如果你想使用相同的函数,你可以传递一个参数,它可以告诉你返回一个视图或变量