Создание платформы для блога, и моя цель - не дать пользователю возможность прямого доступа к любым страницам, которые позволяют им публиковать их под другим пользователем.Передача параметра в промежуточное ПО Laravel
Например, они создали блог «Blog 1»
Если другой пользователь идет, чтобы добавить новую запись в этом дневнике:
/blog/newupdate/1
Тогда я хочу, чтобы блокировать это.
У меня есть методы, установленные для моего пользователя, когда я проверяю его в представлениях, но мне нужен способ заблокировать этот доступ.
У меня есть промежуточное программное обеспечение, установленный в группе:
Route::group(['middleware' => 'auth','OwnsProject'], function() {
Route::get('/project/newupdate/{id}',[
'as' => 'project/newupdate',
'uses' => '[email protected]'
]);
});
В моей средней посуде я хочу сделать:
public function handle($request, Closure $next)
{
if (!Auth::user()->ownsProject($id)) {
// nada
}
return $next($request);
}
Но ничего, кажется, приходит через в запросе?
Вы можете сократить это. –
попробовал, грустно вернул null. – Lovelock