Laravel | Why create a public_html folder and link/move it?

I am using laravel on shared hosting.

Under my domain in my folder is the laravel app.

Now I see online that many people do weird stuff with the laravel public folder, they either move it to a different location or create a sys link, but why?

Isn’t the laravel setup secure? As far as I understand nothing below the public folder can be accessed.

I simply put my laravel app into the domain folder and linked the domain to laravel/public.

I even asked my provider and they confirmed it that this is the way to go.

But I am really paranoid about security, why many other people do it differently, maybe they have different setups?

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.