Код: Выделить всё
public function validate(Request $request)
{
$request->validate([
'link_code' => 'required|string',
]);
$data = json_decode($request->getContent(), true);
/** @var \App\Models\ConnectionCode|null $code */
$code = \App\Models\ConnectionCode::where('code', $data['link_code'])->first();
Gate::authorize('validateConnection', $code);
// Additional logic here...
}
< /code>
Я также попробовал: < /p>
$code = \App\Models\ConnectionCode::where('code', $data['link_code'])->firstOrFail();
Код: Выделить всё
public function validateConnection(User $user, ConnectionCode $code): bool
{
return $code->device->user_id === $user->id;
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... ynamically
Мобильная версия