PHP code example of putyy / laravel-admin-base

1. Go to this page and download the library: Download putyy/laravel-admin-base 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/ */

    

putyy / laravel-admin-base example snippets


protected function grid()
{
    ...
    $grid->column('is_lock', __('Is lock'))->display($this->formatColumn('l'));
    $grid->column('img_url', __('Img url'))->display($this->formatColumn('a'));
    $this->formatTime($grid, [
        'create_time'=>'创建时间',
        'update_time'=>'更新时间',
    ]);
    ...
}


declare(strict_types=1);

namespace App\Admin\Actions;

class DeleteAction extends \Pt\AdminBase\Actions\DeleteAction
{
    /**
     * 假删除 需要设置的值
     * @return array
     */
    public function deleted(): array
    {
        return ['is_del' => 2];
    }
}


declare(strict_types=1);

namespace App\Admin\Controllers;

class TestController extends \Pt\AdminBase\Http\Controllers\LaravelAdminBaseController
{
    // ...
    protected function grid()
    {
        // ...
        $grid->actions(function ($actions) {
            $actions->add(new \App\Admin\Actions\DeleteAction(false));
        });
        // ...
    }
    // ...
}


Route::group([
    'prefix'        => config('admin.route.prefix'),
    'middleware'    => config('admin.route.middleware'),
    'as'            => config('admin.route.prefix') . '.',
], function (Router $router) {
    $router->prefix('auth-rewrite')->group(function (Router $router) {
        $router->resource('role', \Pt\AdminBase\Http\Controllers\RoleController::class);
        $router->get('role-permissions-detail/{id}', '\Pt\AdminBase\Http\Controllers\RoleController@detailPermission');
        $router->post('role-permissions-save', '\Pt\AdminBase\Http\Controllers\RoleController@savePermission');
        $router->resource('permissions', \Pt\AdminBase\Http\Controllers\PermissionsController::class);
    });
});