Deploy Laravel con Vuejs

espero puedan ayudarme con esta dificultad, tengo una app realizada con laravel y vuejs, la cual estoy montando en un servidor apache desde AWS, pero cuando el vue a través de axios hace una petición a la api de laravel, la misma arroja como resultado un error 404, como si las rutas no existieran, quisiera de su valiosa ayuda y desde ya muchas gracias

Laravel. Listar productos por nombre

Tengo mi código en el Controller:

public function results(Request $ request, $ idCategory = 0) {

    $  category = $  this->frontService->categoryById($  idCategory);      if($  category){          $  products = $  this->frontService->results($  idCategory);         $  subcategories = $  this->frontService->subcategories($  category->parent_id);          $  params = [             "category" => $  category,             "parent" => $  category->parent,             "subcategories" => $  subcategories,             "products" => $  products["products"],             "hasMorePages" => $  products['pagination']['hasMorePages']         ];          return view('front.products.results', $  params);     }else{         return view('front.404');     }  } 

En la URL aparece http://www.gemetytec.com/productos/3/tablets

y debería ser: http://www.gemetytec.com/productos/tablets

Función obtenerToken en Laravel consumiendo mi API no funciona

estoy consumiendo un accesstoken desde mi API, al ir a la ruta de prueba y ver su funcionamiento lo hace correctamente, o sea, retorna el $ accessToken. Adjunto función:

protected function getAccessToken(Client $  client)     {         $  correo = 'token@token2';         $  contraseña = 'tokentoken';          $  response = $  client->request('POST', '/auth/login',         [             'json'=>                 [                     'correo' => $  correo,                     'contraseña' => $  contraseña,                     'remember_me'=>true,                 ]             ]);          $  tokens = json_decode($  response->getBody()->getContents());         //$  token = $  tokens[0]['access_token'];         $  accesToken = $  tokens[0]->access_token;         //dd(accessToken);         return $  accesToken;    } 

Por ejemplo: eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjVkMjZiNDhkY2VkZTlmMWYxNzViMzU5NzViNWYwNzAzYjA4MDAwNTc5ODk2YWE4MGIyZGRjZDliNTcwOTBiOGY1OWQzMmM1MmVlYzA2Yjg2In0.eyJhdWQiOiIzIiwianRpIjoiNWQyNmI0OGRjZWRlOWYxZjE3NWIzNTk3NWI1ZjA3MDNiMDgwMDA1Nzk4OTZhYTgwYjJ

Sin embargo, cuando intento llamarla desde mi función index, esto no se realiza y muestra el siguiente error:

Symfony \ Component \ Debug \ Exception \ FatalThrowableError (E_RECOVERABLE_ERROR) Too few arguments to function App\Http\Controllers\Controller::getAccessToken(), 0 passed in /home/Escritorio/app/Http/Controllers/Admin/UserController.php on line 25 and exactly 1 expected

public function index(Client $  client) {      $  hola = $  this->getAccessToken();     dd($  hola);     $  accessToken = 'Bearer '. $  this->getAccessToken();     dd($  accessToken);     $  response = $  client->request('GET','/users',         [         'headers' => [             'Content-Type' =>'application/json',             'Authorization' => $  accessToken,          ]     ]);      $  users = json_decode($  response->getBody()->getContents());      return view('users.index', compact('users')); } 

Cualquier ayuda o aporte sobre mi problemática es bien recibido.

Saludos!

Crear consulta a travez de filtros y transformaciones en Laravel

Hola tengo la siguiente función index en un controlador la cual me devuelve, utilizando un transformador o transformacion, todos los datos correctamente, el problema es que necesito traer solamente los registros a travez de uno o varios filtros (ya sea nombre, apellido, celular, domicilio, dni, etc)

esto es lo que tengo en el index del controlador y funciona

esto es lo tengo en el transformador

estos son los scope que se encuentran en el modelo para realiza la busqueda filtrada

Estos son los cambios que le hice al index para tratar de devolver los datos a travez de filtros pero no funciona

Error con alerta success en laravel

estoy trabajando con laravel y en un momento los formularios dejaron de funcionar y me dan el error que aparece abajo, investigue en el codigo y se debe al condicional que me muestra si el registro fue exitoso o no, pero no se como solucionarlo

ErrorException (E_ERROR) htmlspecialchars() expects parameter 1 to be string, array given (View: /var/www/proyecto/resources/views/Sistema/edittipocaso.blade.php) Previous exceptions htmlspecialchars() expects parameter 1 to be string, array given (0) 

Relaciones en Laravel para un proyecto básico

quería hacerles una consulta a ver si me pueden orientar.

Tengo un proyecto muy básico una landing Page que tiene un formulario que solicita nombre, apellido y email. Estos datos se guardan en la tabla registros.

A su ves un administrador que utiliza su tabla users accede a la vista administrador y ve todos los usuarios registrados.

Muy simple lo que hace este mini sistema, la orientación que necesito es respecto a poder agregar un nuevo usuario en la tabla users y que se genere su panel de administración para ver los registros que se guardan para su diseño de landing page.

Al necesitar la misma funcionalidad pero para otro proyecto lo que hice fue copiar todo como un proyecto nuevo, pero me gustaría usar el mismo proyecto con relaciones.

Me pueden orientar, tendría que hacer una relación uno a uno? y después como muestro la vista a cada usuario?

Muchas gracias, espero que se entienda mi consulta.

Imprimir tabla con jsPDF – Laravel

estoy intentando imprimir una tabla que se encuentra en una vista de Laravel con jsPDF, pero no logro que salga completa, el PDF se genera correctamente pero el contenido esta desordenado e incompleto. He probado algunas respuestas en stackoverflow pero no logro que funcione correctamente. Agradezco si alguien puede indicarme que estoy haciendo mal o si existe otra forma de sacar reportes que sea más conveniente.

Este es el pdf que se genera

Nomina en el explorador

En header tengo los escripts correspondientes a la libreria jsPDF

<script type="text/javascript" src="{{asset('js/jsPDF/jspdf.min.js')}}"></script> <script type="text/javascript" src="{{asset('js/jsPDF/jspdf.debug.js')}}"></script> 

Esta es la tabla que intento imprimir

<table id="tabla" class="mx-auto" style="border-collapse: collapse;" border="1">         <colgroup>             <col style="width: min-content">             <col style="width: min-content">             <col style="width: min-content">             <col style="width: min-content">             <col style="width: min-content">             <col style="width: min-content">             <col style="width: min-content">             <col style="width: min-content">             <col style="width: min-content">             <col style="width: min-content">             <col style="width: min-content">             <col style="width: 200px">         </colgroup>         <tr>             <th colspan="13" style="text-align: center">PLANILLA PAGO DE NOMINA<br>{{strtoupper($  parametros[0]->Razon_social)}}<br>{{'NIT ' . $  parametros[0]->nit}}</th>         </tr>         <tr>             <td style="font-size: 13px; text-align: center; font-weight: bold;">Nomina desde</td>             <td style="font-size: 13px; text-align: center; font-weight: bold;">{{date("d/m/Y", strtotime($  fechaInicial))}}</td>             <td style="font-size: 13px; text-align: center; font-weight: bold;">hasta</td>             <td style="font-size: 13px; text-align: center; font-weight: bold;" colspan="2">{{date("d/m/Y", strtotime($  fechaInicial."+ 6 days"))}}</td>             <td style="font-size: 13px; text-align: center;" colspan="2"></td>             <td style="font-size: 13px; text-align: center; font-weight: bold;">Fecha de Pago</td>             <td style="font-size: 13px; text-align: left; font-weight: bold" colspan="4">{{date("d/m/Y", strtotime($  fechaInicial."+ 5 days"))}}</td>          </tr>         <tr>             <td style="font-size: 13px; text-align: center; font-weight: bold; width: min-content;">Nombre empleado</td>             <td style="font-size: 13px; text-align: center; font-weight: bold; width: min-content;">Dias<br>Lab</td>             <td style="font-size: 13px; text-align: center; font-weight: bold; width: min-content;">Val<br>Dias</td>             <td style="font-size: 13px; text-align: center; font-weight: bold; width: min-content;">Cant H<br>Extras</td>             <td style="font-size: 13px; text-align: center; font-weight: bold; width: min-content;">Val H<br>Extras</td>             <td style="font-size: 13px; text-align: center; font-weight: bold; width: min-content;">Cant<br>H<br>Festivas</td>             <td style="font-size: 13px; text-align: center; font-weight: bold; width: min-content;">Val<br>H<br>Festivas</td>             <td style="font-size: 13px; text-align: center; font-weight: bold; width: min-content;">Sub de<br>transporte</td>             <td style="font-size: 13px; text-align: center; font-weight: bold; width: min-content;">Salud</td>             <td style="font-size: 13px; text-align: center; font-weight: bold; width: min-content;">Pension</td>             <td style="font-size: 13px; text-align: center; font-weight: bold; width: min-content;">Total</td>             <td style="font-size: 13px; text-align: center; font-weight: bold; width: min-content;">Recibí</td>         </tr>         @foreach($  nominaParaImprimir as $  nomina)              <tr>                  <td style="font-size: 12px">{{$  nomina->nombre_empleado}}</td>                  <td style="font-size: 12px; text-align: center; height: 30px; width: min-content;">{{$  nomina->dias_laborados}}</td>                  <td style="font-size: 12px; text-align: center; height: 30px; width: min-content;">{{'$  '.number_format($  nomina->valor_dias,0)}}</td>                  <td style="font-size: 12px; text-align: center; height: 30px; width: min-content;">{{$  nomina->cantidad_horas_extras}}</td>                  <td style="font-size: 12px; text-align: center; height: 30px; width: min-content;">{{'$  '. number_format($  nomina->valor_horas_extras,0)}}</td>                  <td style="font-size: 12px; text-align: center; height: 30px; width: min-content;">{{$  nomina->cantidad_horas_festivas}}</td>                  <td style="font-size: 12px; text-align: center; height: 30px; width: min-content;">{{'$  '. number_format($  nomina->valor_horas_festivas,0)}}</td>                  <td style="font-size: 12px; text-align: center; height: 30px; width: min-content;">{{'$  '. number_format($  nomina->valor_horas_subsidio_transporte,0)}}</td>                  <td style="font-size: 12px; text-align: center; height: 30px; width: min-content;">{{'$  '. number_format($  nomina->salud,0)}}</td>                  <td style="font-size: 12px; text-align: center; height: 30px; width: min-content;">{{'$  ' . number_format($  nomina->pension,0)}}</td>                  <td style="font-size: 12px; text-align: center; height: 30px; width: min-content;">{{'$  ' . number_format($  nomina->total,0)}}</td>                  <td class="align-bottom" style="font-size: 12px; text-align: left; height: 30px; width: min-content;"></td>              </tr>          @endforeach         <tr>             <td style="font-size: 12px; text-align: center; font-weight: bold;">Totales</td>             <td style="font-size: 12px; text-align: center;"></td>             <td style="font-size: 12px; text-align: center;"></td>             <td style="font-size: 12px; text-align: center;"></td>             <td style="font-size: 12px; text-align: center;"></td>             <td style="font-size: 12px; text-align: center;"></td>             <td style="font-size: 12px; text-align: center;"></td>             <td style="font-size: 12px; text-align: center;"></td>             <td style="font-size: 12px; text-align: center;"></td>             <td style="font-size: 12px; text-align: center;"></td>             <td style="font-size: 12px; text-align: center; font-weight: bold;">                 {{'$  ' . number_format($  totalNomina,0)}}             </td>             <td style="font-size: 12px; text-align: center;"></td>         </tr>     </table> 

Finalmente, esta es la función javascript que estoy intentando corregir

function imprimirTabla() {             var pdf = new jsPDF('p', 'pt', 'letter');             // source can be HTML-formatted string, or a reference             // to an actual DOM element from which the text will be scraped.             source = $  ('#tabla')[0];              // we support special element handlers. Register them with jQuery-style             // ID selector for either ID or node name. ("#iAmID", "div", "span" etc.)             // There is no support for any other type of selectors             // (class, of compound) at this time.             specialElementHandlers = {                 // element with id of "bypass" - jQuery style selector                 '#bypassme': function(element, renderer) {                     // true = "handled elsewhere, bypass text extraction"                     return true                 }             };             margins = {                 top: 80,                 bottom: 60,                 left: 40,                 width: 522             };             // all coords and widths are in jsPDF instance's declared units             // 'inches' in this case             pdf.fromHTML(                 source, // HTML string or DOM elem ref.                 margins.left, // x coord                 margins.top, {// y coord                     'width': margins.width, // max width of content on PDF                     'elementHandlers': specialElementHandlers                 },                 function(dispose) {                     // dispose: object with X, Y of the last line add to the PDF                     //          this allow the insertion of new lines after html                     pdf.save('Test.pdf');                 }                 , margins);         }

Cual es la forma correcta de usar la directiva @include de Blade (Laravel)?

Estoy intentando hacer un layout general y vistas parciales para incluirlas con la directiva include, pero apenas uso la primera @include(‘includes.sidebar’) tengo error 500 en mi pagina (ni idea de a que se debe). Hace un momento funcionó pero me incluía el contenido externo repitiendolo como si estuviera en un bucle. Se repetía una y otra vez pero no tengo ningún bucle. Pareciera ser culpa de la directiva porque cuando la quito todo se ve bien. Dejare fragmentos de código para que me ayuden porfa, Agradecida. 🙂

<div class="row">          <div class="col-sm-4" style="background: #001b01">                        @include('includes.sidebar')           </div>           <div class="col-sm-8">               <!--  @directive1  directiva personalizada. Se definen ejecutando un comando en la terminal, creando un Service provider, defines el metodo, lo registras en el archivo general de service Providers y antes de usarlo ejecuta php artisan view:clear. Luego usalo asi como aqui.          Igual te dejo un tutorial en este sistema -->            @yield('content')           </div>                  </div>