Я делаю приложение, в котором пытаюсь показать разные элементы в зависимости от роли, но получаю эту ошибку в заголовке.

  • В AppointmentController.php:
class AppointmentController extends Controller
{
    public function indexAll()
    {
        return Appointment::all();
    }
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index($user)
    {
        $appointments = Appointment::where('user_id', '=', $user)->get();
        return $appointments;
    }
}
  • Api.php :
Route::post('appointment/show', [AppointmentController::class,'index'])->middleware('auth:api'); //Role Client.
Route::get('appointment/showAll',[AppointmentController::class,'indexAll'])->middleware('role:admin');  //Role Admin.
0
Tvar 9 Дек 2020 в 13:54

1 ответ

Лучший ответ

Ваш индексный маршрут должен иметь такой параметр

Route::post('appointment/show/{id}', [AppointmentController::class,'index'])->middleware('auth:api'); //Role Client.

А затем получить доступ к маршруту с реальными значениями, которые существуют в базе данных,
Например:

appointment/show/1
0
Khalid Khan 9 Дек 2020 в 11:54