Laravel重定向到另一个页面401未经授权

时间:2019-08-07 02:59:10

标签: laravel

我有一个用户表,并且有数据,如果单击它的重定向到另一个页面,该数据就是该页面的数据来自users-> id和其控制器:

 public function indexDataTables_nonpns()
{

    $users = User::with('master_agama','master_unit_kerja')->whereNotIn('roles_id',['2','3'])->get();


    return Datatables::of($users)->addIndexColumn()
    ->addColumn('Nama', function ($users) {
        return '<a href="/project/non_pns/'.$users->id.'" target="_blank" >'.$users->nama.'</a>';
    })

    ->rawColumns(['Nama' => 'Nama'])
    ->make(true);

}

此数据将重定向到

**return '<#a href="/project/non_pns/'.$users->id.'" target="_blank" >'.$users->nama.'</a>';**

及其显示页面的控制器:

 public function show($id) 
{

    $users = User::findOrFail($id);
    if (!$users)
    abort(404);
    $keluarga =   Data_Keluarga::where('user_id',$id)->get();
    $pendidikan = Data_riwayat_pendidikan::where('user_id',$id)->get();
    $pelatihan = Master_seminar_pelatihan::where('user_id',$id)->get();

   //dd($pelatihan);
     return view('admin.profile', ['users' => $users ,'keluarga'=> $keluarga,'pendidikan'=> $pendidikan
     ,'pelatihan' => $pelatihan
     ]);
}

及其此路线:

Route::get('project/non_pns/{id}', 'AdminController@show')->name('show');
Route::get('/profile', 'AdminController@profile')->name('profiles');

但如果单击此按钮,则其 401 未经授权,您无权访问此页面

我不知道,我只是清除/删除数据库中的所有数据,这会使此路由出错。请帮助

1 个答案:

答案 0 :(得分:0)

在函数末尾使用以下代码

public function insert(){


//your code

return redirect('store');
} 

如果您要在重定向中传递ID

public function insert(){


$id=2;


return redirect('store/'.$id);
}