Laravel manda el request en mi response

laravel en producccion manda el request en el response y aunque le digo que sea un json responde con un text/htmlintroducir la descripción de la imagen aquí

angular – Error Cors en Laravel 5.5, No ‘Access-Control-Allow-Origin’ header is present on the requested resource

he intentado agregando un middleware llamado Cors.php con el siguiente codigo

    return  $next($request)
            ->header('Access-Control-Allow-Origin', "*")
            ->header('Access-Control-Allow-Methods', "HEAD, GET, POST, PUT, DELETE")
            ->header('Access-Control-Allow-Headers', "Accept, Authorization, Content-Type");

en el archivo kernel.php agrege la siguiente linea en le arreglo de middlewares

AppHttpMiddlewareCors::class,

el llamado a la api lo hago desde angular, el codigo anterior solo me funciona con el metodo Get pero no con Put ni Post

front end – Como obter o corpo do componente em Laravel?

Estou utilizando o Laravel 8 com PHP 7.2, e tenho o componente A:

<div class="container">
    <!-- conteúdo do B vem aqui -->
</div>

e o componente B:

<x-components.A>
    <p>Olá, mundo!</p>
</x-components.A>

Como que chamo o conteúdo de B, no caso, <p>Olá, mundo!</p> dentro do A?

Eu não posso passar como variável porque não consigo usar um literal de Blade dentro do Blade. Preciso parar um Blade para um Blade. Como faço isso?

how to create api request laravel applying SOLID

I am creating api request in laravel using index action in controller below. Is there any way to improve this

public function index(Request $request)
    {
        $today = date('Y-m-d');
        $validator = Validator::make($request->all(), (
            'subscriptionStartDate' => 'required|date_format:Y-m-d|before_or_equal:'.$today,
            'scheduleInMonths' => 'required|integer|between:0,36',
        ));

        if ($validator->fails()) {
            return response()->json($validator->errors(),400);
        }


        $subscriptionStartDate = $validator->validated()('subscriptionStartDate');
        $scheduleInMonths = $validator->validated()('scheduleInMonths');

        try {
            return response()->json((new MyClass())->getSchedule($subscriptionStartDate, $scheduleInMonths), 200);
        } catch (Exception $ex) {
            return response()->json($ex->getCode() ."-". $ex->getMessage(),400);
        }
    }

This is in httpmodels…

class MyClass
{
    public function getSchedule(String $subscriptionStartDate, int $scheduleInMonths): array
    {
        $schedules = ();
        for ($i = 1; $i <= $scheduleInMonths; $i++) {

            try {
                $date = new DateTime($subscriptionStartDate);
            } catch (Exception $ex) {
                throw $ex;
            }

            $origDay = $date->format("d");
            $date->add(new DateInterval('P' . $i . 'M'));
            $newDay = $date->format("d");

            if ($origDay != $newDay) {
                $date->sub(new DateInterval('P' . $newDay . 'D'));
            }

            $schedules() = $date->format('Y-m-d');

        }

        return $schedules;
    }
}

vue.js – Como puedo subir una app a produccion (back en laravel, front en vuejs) ambas app subidas de forma independiente a un servidor de internet

No me refiero a como programar una api rest en laravel, y un front en vuejs y luego unirlo y tal llamando a la api desde vuejs… . No, eso se hacerlo. Pero lo que nunca hago luego es subirlo a un servidor.

Tengo pensado hacerme una o unas paginas webs personales con laravel+vuejs. Ambos separados, como dos app independientes, y subirlas. Alguna vez he probado en subir un front en heroku con vuejs, o un laravel+blade y tal, pero eso es algo compacto, que solo interviene una parte (o laravel o vuejs). Si quiero subir la api rest por un lado y el front por otro, (por si creo luego una app en movil o que se yo..), y la api rest tuviera de nombre : heroku.api-mia.com y el front heroku.front-mio.com seria tan facil como cambiar las llamdas de axios dentro de vuejs quitar las 127.0.0.1/hacer_algo a heroku.api-mia.com/hacer_algo y asi con todo ? o tambien tendria que configurar cors y todo… ? Y si quiero desde el back restringir las ip que pueden acceder pondria el dns correspondiente a mi app de front de heroku? A grosso modo es asi ??

Como adicionar imagem lado a lado (Laravel + Blade)

boa noite .. como faço para listar uma imagem lado a lado em um arquivo um arquivo blade.php. Segue abaixo exemplo do que estou fazendo

        @foreach($anexos as $anexo)
             <li><img src="{{asset($anexo->caminho)}}" name='galeria_img' id="{{$anexo->id}}" style="max-width: 35%; width:35%; height:auto;">   </li>
        @endforeach

No exemplo acima tenho 4 fotos na minha variável anexo.

Nesse caso gostaria de duas imagens na mesma linha, mas, não faço ideia de como faço isso.. não posso usar bootstrap ou qualquer outro css externo, visto que estou usando uma classe de PDF que irá transformar essa minha view em um PDF

Why I got errors running redis in laravel app?

I need to run laravel 5 app on my local Kubuntu 18 and I need to run redis server for this app

I installed and in file /etc/redis/redis.conf I uncommented line :
requirepass foobared

in .env I modified redis config :

REDIS_HOST=http://127.0.0.1:8000  # I run app with command :  php artisan serve  
REDIS_PASSWORD=foobared
REDIS_PORT=6379 # default port

I restarted redis and check status:

$ sudo service redis status
(sudo) password for serge: 
● redis-server.service - Advanced key-value store
   Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2021-02-26 13:52:09 EET; 6min ago
     Docs: http://redis.io/documentation,
           man:redis-server(1)
  Process: 1545 ExecStop=/bin/kill -s TERM $MAINPID (code=exited, status=0/SUCCESS)
  Process: 1548 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf (code=exited, status=0/SUCCESS)
 Main PID: 1574 (redis-server)
    Tasks: 4 (limit: 4915)
   CGroup: /system.slice/redis-server.service
           └─1574 /usr/bin/redis-server 127.0.0.1:6379

Feb 26 13:52:08 AtHome systemd(1): Starting Advanced key-value store...
Feb 26 13:52:09 AtHome systemd(1): redis-server.service: Can't open PID file /var/run/redis/redis-server.pid (yet?) after start: No such file or directory
Feb 26 13:52:09 AtHome systemd(1): Started Advanced key-value store.

I see that file Can’t open PID file not found above

But I have this file:

root@AtHome:/run/redis# ls -la
total 4
drwxr-sr-x  2 redis redis   60 Feb 26 14:32 .
drwxr-xr-x 38 root  root  1160 Feb 26 14:32 ..
-rw-rw----  1 redis redis    6 Feb 26 14:32 redis-server.pid
root@AtHome:/run/redis# cat redis-server.pid
22676

aand I got error on next command :

$ laravel-echo-server start
Error: The config file could not be found.

Is this errors as PID file was not found above?

In /etc/redis/redis.conf I found

pidfile /var/run/redis/redis-server.pid

When I installed the ubuntu I installed /var on separate partition, so I have in /etc/fstab :

UUID=e531d8c5-530c-4533-a949-9fd5a62e0821 /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sdb1 during installation

UUID=23cc34a1-2be9-43b1-9c79-8e53af7bc799 /boot           ext4    defaults        0       2
# /var was on /dev/sdb5 during installation

UUID=57c14b70-da85-4c5b-be6f-45174147d987 /var            ext4    defaults        0       2

that is why /var/run/redis/redis-server.pid looks like /run/redis/redis-server.pid in my console command.
I do not know can that be key of this problem? How can it be salved ?

How can it be fixed?

In composer.json :

"laravel/framework": "5.5.*",
"predis/predis": "^1.1",

Thanks!

Insertar un dato en base de datos cuando se loguea usuario en Laravel

En el formulario de login mando por post un dato del local storage y quiero que después del logueo insertar ese dato en una tabla relacionado a su id. A diferencia del register es muy fácil saber donde hace el registro, pero en el login no lo encuentro. Cualquier ayuda se agradece

Envio de mail automáticos en Laravel 5.8

Estoy almacenando en una tabla de mi proyecto los carrito abandonados. Para que cuando pase una hora y un día que lo a abandonado mandarle un mail recordatorio.

Mi tabla de carritos abandonados está así:

+-------+--------+-------------+--------------+----------------------+
|   id  |  token |  id_usuario |  id_producto |  created_at          |
+-------+--------+-------------+--------------+----------------------+
|   1   |  fwgwe |     1       |      5       |  2021-02-26 17:23:44 |
+--------------------------------------------------------------------+
|   1   |  fwgwe |     1       |      35      |  2021-02-26 17:23:44 |
+-------+--------+-------------+--------------+----------------------+

El token es algo que se genera en cada sesión, gracias a ello se lo puedo agregar todo al mismo usuario, esto lo guardo en la bd, si la compra se finaliza lo borro, y si no se finaliza se mantiene en está tabla.

Lo que pasa que ahora necesito que a este usuario le envie un mail a la hora que seria a las 18:23:44 y al día siguiente 2021-02-27 17:23:44

Buscando por internet me encontré con esto: Aquí

Según esto se pueden programar tareas en Laravel para hacer esto que quiero hacer, pero la verdad que no se muy bien como tengo que actuar. Alguien me que me pueda dar una sugerencia??

laravel – Que es mas optimo, Tabla contador vs $modelo->count

Con fines de optimización y rendimiento que seria mas optimo, por ejemplo para un sistema de likes y dislikes, donde muchos comentarios pueden tener muchos likes.

Seria mas optimo tener una tabla contador donde cada like se suma para tener siempre el total accesible o directamente llamar al metodo count() ?

Gracias