Modelo Base Api
Comprar curso

28. Modelo Base Api


1 comentarios

Inicia sesión para comentar

Comentarios:

  • Charly Nou Mil

    Charly Nou Mil hace 1 día

    Hola, me he quedado trabado en el capitulo 28. Me da un error de: 

    syntax error, unexpected token ":"

    C:\xampp.api\htdocs\laravel\curso-api\app\Http\Controllers\Api\TaskController.php :26

    No veo nada raro. El codigo

    <?php

    namespace App\Http\Controllers\Api;

    use App\Http\Controllers\Controller;
    use App\Http\Requests\StoreTaskRequest;
    use App\Http\Requests\UpdateTaskRequest;
    use App\Models\Task;


    use Illuminate\Http\Request;

    class TaskController extends Controller
    {
       /**
        * Display a listing of the resource.
        */
       public function index()
       {   
     // Aplicar filtres  
     // Aplicar selects       
     // Aplicar ordre
     // Apliquem relacions       
     // Crear consulta
     
     $tasks = Task:scopeGetOrPaginate(); 
     
     return response()->json($tasks);
       }

    … 

     

    Me podeis echar un cable ?

     

    Quizas haya algun sitio por donde descargarse todo el proyecto, para poder verlo si te quedas trabado…

    Gracias.

     


     

    • Charly Nou Mil hace 1 día

      Me auto-respondo.

      En el taskcontroller me queda asi

      public function index()
      {   
            $tasks = Task::GetOrPaginate(); 
       
             return response()->json($tasks);
      }

      Llamo a Task::GetOrPaginate() pero en el api esta definido como 

      public function scopeGetOrPaginate( $query ) 

      Quizas laravel añada el scope a GetOrPaginate().  No se ni si me explico ni si tiene sentido…

      Intentare seguir. Hasta el 28 respiramos :-)

       

      Saludos.