filter auf ordermanager bei mails, app_name
This commit is contained in:
parent
092171e828
commit
0c08147659
@ -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
|
||||||
|
|||||||
@ -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(),
|
||||||
|
|||||||
@ -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()
|
||||||
|
|||||||
@ -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.
|
||||||
|
|||||||
@ -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');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
@ -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;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user