Api interna ao invés do Datatables
Seria certo usar "API interna" para listar os dados de forma dinâmica semelhante ao Data Tables?
Por exemplo, no Larafood, na pagina de administração, ao invés de fazer um ForEach com o Blade nas páginas de index, transforma-las em um componente Blade e usar uma rota de Api para buscar os dados registrados.
Se for possível, como ficaria a questão de Cors? No caso habilitaria apenas para 127.0.0.1?
Olá, Richards!
Tudo bem?
Você precisa criar a API normalmente, definindo as rotas em routes/api.php e etc.
Sobre as questões de cors, no Laravel nem precisa se preocupar mais, porque já vem tudo configurado no arquivo config/cors.php, e pode deixar como está.
Sobre o acesso, aqui entra um desafio maior, porque você está autenticado com web (usando sessão), as rotas em routes/api.php não trabalham com sessão, porque API (o protocolo http) não armazena estado. Logo, você vai precisar com muita caltela usar o middleware web em routes/api.php, para conseguir recuperar o usuário autenticado, e mais, conseguir restringir o acesso a API;
Existe uma forma então de usar Vue sem precisar utilizar api ja que no casso a sessão é um complicador?
Embora é meio estranho, é possível sim, usar a sessão nativa para autenticar a API.
Basta usar o middleware web nas rotas de API tb.
Lá no arquivo de provider (app/Providers/RouteServiceProvider.php) na rota da api (routes/api), você fixa o middleware web também.
Pegou a ideia?
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!