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);
});
});