filter auf ordermanager bei mails, app_name

This commit is contained in:
Alexander Gabriel 2026-02-17 00:32:10 +00:00
parent 092171e828
commit 0c08147659
6 changed files with 40 additions and 7 deletions

View File

@ -1,12 +1,12 @@
APP_NAME=Laravel APP_NAME="Z-Lab Cockpit"
APP_ENV=local APP_ENV=local
APP_KEY= APP_KEY=
APP_DEBUG=true APP_DEBUG=true
APP_URL=http://localhost APP_URL=http://localhost
APP_LOCALE=en APP_LOCALE=de
APP_FALLBACK_LOCALE=en APP_FALLBACK_LOCALE=de
APP_FAKER_LOCALE=en_US APP_FAKER_LOCALE=de_DE
APP_MAINTENANCE_DRIVER=file APP_MAINTENANCE_DRIVER=file
# APP_MAINTENANCE_STORE=database # APP_MAINTENANCE_STORE=database

View File

@ -2,6 +2,7 @@
namespace App\Filament\Resources\Users\Schemas; namespace App\Filament\Resources\Users\Schemas;
use Filament\Forms\Components\Checkbox;
use Filament\Forms\Components\DateTimePicker; use Filament\Forms\Components\DateTimePicker;
use Filament\Forms\Components\TextInput; use Filament\Forms\Components\TextInput;
use Filament\Schemas\Schema; use Filament\Schemas\Schema;
@ -19,6 +20,7 @@ class UserForm
->email() ->email()
->required(), ->required(),
DateTimePicker::make('email_verified_at'), DateTimePicker::make('email_verified_at'),
Checkbox::make('ordermanager'),
TextInput::make('password') TextInput::make('password')
->password() ->password()
->required(), ->required(),

View File

@ -6,6 +6,7 @@ use Filament\Actions\BulkActionGroup;
use Filament\Actions\DeleteBulkAction; use Filament\Actions\DeleteBulkAction;
use Filament\Actions\EditAction; use Filament\Actions\EditAction;
use Filament\Actions\ViewAction; use Filament\Actions\ViewAction;
use Filament\Tables\Columns\CheckboxColumn;
use Filament\Tables\Columns\TextColumn; use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Table; use Filament\Tables\Table;
@ -23,6 +24,7 @@ class UsersTable
TextColumn::make('email_verified_at') TextColumn::make('email_verified_at')
->dateTime() ->dateTime()
->sortable(), ->sortable(),
CheckboxColumn::make('ordermanager'),
TextColumn::make('created_at') TextColumn::make('created_at')
->dateTime() ->dateTime()
->sortable() ->sortable()

View File

@ -17,9 +17,11 @@ class OrderObserver
*/ */
public function created(Order $order): void public function created(Order $order): void
{ {
$user = User::find(1); $users = User::where("ordermanager", 1)->get();
foreach ($users as $user) {
Mail::to($user)->send(new OrderRegistered($order)); Mail::to($user)->send(new OrderRegistered($order));
} }
}
/** /**
* Handle the Order "updated" event. * Handle the Order "updated" event.

View File

@ -0,0 +1,28 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('users', function (Blueprint $table) {
$table->boolean("ordermanager")->default(false);
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::table('users', function (Blueprint $table) {
$table->dropColumn('ordermanager');
});
}
};

View File

@ -2,7 +2,6 @@
namespace Database\Seeders; namespace Database\Seeders;
use App\Models\User;
use Illuminate\Database\Console\Seeds\WithoutModelEvents; use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder; use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;