PHP code example of andreazorzi / laravel-advance-model

1. Go to this page and download the library: Download andreazorzi/laravel-advance-model library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

andreazorzi / laravel-advance-model example snippets




use Illuminate\Support\Facades\Route;
// End Controllers Imports

Route::prefix('admin')->group(function () {
    Route::middleware(['auth'])->group(function () {
        Route::resource('users', UserController::class);
        // End Models Routes
    });
});



use Illuminate\Support\Facades\Route;

Route::prefix('admin')->group(function () {
    Route::middleware(['auth'])->group(function () {
        Route::view('users', 'backoffice.users')->name('backoffice.users');
        // End Models Routes
    });
});

// In your controller
public function store(StoreUserRequest $request)
{
    // Your logic here...
    
    return $this->alert([
        "status" => "success", // success, danger, info, warning
        "message" => "User created successfully!",
        "duration" => 3000, // milliseconds (-1 for no auto-close)
        "gravity" => 'bottom', // optional
        "position" => 'center', // optional
        "beforeshow" => 'console.log("Alert about to show");', // optional
        "callback" => 'refreshTable();', // optional: run after alert dismissed
    ]);
}

public function destroy(User $user)
{
    return $this->sweetAlert([
        "status" => "warning",
        "title" => "Delete User",
        "message" => "Are you sure you want to delete this user?",
        "confirm" => [
            "text" => "Yes, delete!",
            "color" => "#DC3545",
            "disable" => false
        ],
        "cancel" => [
            "text" => "Cancel",
            "color" => "#6C757D", 
            "disable" => true
        ],
        "beforeshow" => 'console.log("Modal opening");',
        "onsuccess" => 'deleteUser(' . $user->id . ');',
        "oncancel" => 'console.log("Cancelled");',
    ]);
}

public function edit(User $user)
{
    return $this->modal("users", ["user" => $user]);
}
bash
php artisan advanced:create-model <ClassName> {--type=<creation_type>} {--force}

app/
├── Models/User.php
└── Http/
    └── Controllers/UserController.php

database/
└── factories/UserFactory.php

resources/
├── views/backoffice/users.blade.php
└── components/backoffice/modal/users.blade.php

routes/
├── web.php (modified)
└── request.php (modified)