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_KEY=
APP_DEBUG=true
APP_URL=http://localhost
APP_LOCALE=en
APP_FALLBACK_LOCALE=en
APP_FAKER_LOCALE=en_US
APP_LOCALE=de
APP_FALLBACK_LOCALE=de
APP_FAKER_LOCALE=de_DE
APP_MAINTENANCE_DRIVER=file
# APP_MAINTENANCE_STORE=database

View File

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

View File

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

View File

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

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;
use App\Models\User;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;