我一直在搜索我们在Laravel中使用的某些功能,以指定路由器在控制器方法中的位置,如下所示:
Route::get('/user', 'UserController@index');
在上面的代码中,当用户导航到/user
时,应用会将他发送到UserController并直接发送到索引方法。
我正在寻找类似于帮助我处理删除路由的东西,因为我想仅为超级管理员限制它们,并且不想为此编写额外的组件
答案 0 :(得分:1)
你需要use middleware。例如:
Route::get('user/{id}/delete', 'UserController@delete')->middleware('superadmin');
答案 1 :(得分:0)
AFAIK这是不可能直接使用Angular,你可以这样做
使用路由器发送一些数据,如
{path : 'heroes', component : HeroDetailComponent, data : {some_data : 'some value'}}
在组件onInit中使用ActivatedRoute检查数据 并将其分配给compoenent
的正确方法
<强>更新强>
constructor(private route: ActivatedRoute) {}
ngOnInit() {
this.sub = this.route
.data
.subscribe(v => console.log(v));
}