Genelde github kodlarında herkes
event(new CommentedPost($comment));
şeklinde kullanıyor youtubeda bir türkçe kaynak videoda var ondada bu şekilde kullanılıyor laravel 11 dökumantasyondaysa
<?php
namespace App\Http\Controllers;
use App\Events\OrderShipped;
use App\Http\Controllers\Controller;
use App\Models\Order;
use Illuminate\Http\RedirectResponse;
use Illuminate\Http\Request;
class OrderShipmentController extends Controller
{
/**
* Ship the given order.
*/
public function store(Request $request): RedirectResponse
{
$order = Order::findOrFail($request->order_id);
// Order shipment logic...
OrderShipped::dispatch($order);
return redirect('/orders');
}
}
dispatch diye bişi var ddispatch mı kullanmalıyım ?
birde yine tüm videolarda eventservice provider var oraya kaydediyor .
1-2 adet laravel 11 videosu seyrettim
Manually Registering Events kısmını uygulamıyor bile ama herşey çalışıyor gerçi genelde mailgönderme işlemi yapıyor ama AppServiceProvider içine bişi kaydetmeden çalışıyor
bu aşşagıdaki yapı bir zorunluluk değilmi ?
use App\Domain\Orders\Events\PodcastProcessed;
use App\Domain\Orders\Listeners\SendPodcastNotification;
use Illuminate\Support\Facades\Event;
/**
* Bootstrap any application services.
*/
public function boot(): void
{
Event::listen(
PodcastProcessed::class,
SendPodcastNotification::class,
);
}
birkaç sorum daha vardı unuttum sorucam aama herkese kolay gelsin