bestuniverse / laravel-admin-helper
允许使用HelperList、HelperForm和HelperOptions
dev-master
2018-10-30 18:15 UTC
Requires
- php: >=7
- dimsav/laravel-translatable: >=9.2.0
This package is auto-updated.
Last update: 2024-09-29 04:49:46 UTC
README
允许通过eloquent从数据库生成列表或表单(创建 & 编辑)。
安装
步骤 1:安装包
通过执行命令将包添加到您的composer.json中。
composer require bestuniverse/laravel-admin-helper
接下来,将服务提供者添加到app/config/app.php中
BestUniverse\AdminHelpers\AdminHelpersServiceProvider::class,
步骤 2:发布资源
php artisan vendor:publish
使用
HelperList
使用声明
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Bestuniverse\AdminHelpers\Helpers As AdminHelper;
class HomeController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
// init helper list
$helper = new AdminHelper\HelperList;
// set title for generated list
$helper->title = trans('Product list');
// use datatables
$helper->datatable = false;
// number of showing item on one page
$helper->items_per_page = 20;
// eloquent model
$helper->model = 'user';
// allow call to action. ['edit', 'delete','add']
// $helper->actions = ['edit'];
// for example user model
// set column list
$helper->fields_list = array(
'id' => array(
'title' => trans('ID'),
'align' => 'center',
'width' => 25
),
'name' => array(
'title' => trans('Name'),
'align' => 'left',
'width' => 'auto'
),
'email' => array(
'title' => trans('email'),
'align' => 'left',
'width' => 'auto'
),
'created_at' => array(
'title' => trans('Data add'),
'align' => 'left',
'width' => 'auto'
)
);
// call render helperList view
$data = $helper->render();
return $data;
}
}