php教程

超轻量级php框架startmvc

基于Laravel-admin 后台的自定义页面用法详解

更新时间:2020-04-09 21:55:45 作者:startmvc
Laravel-admin这个后台很好用,几乎省去了html和js的困扰,让后台CURD变得优雅简洁。这是一个

Laravel-admin 这个后台很好用,几乎省去了html和js的困扰,让后台CURD变得优雅简洁。

这是一个自定义面的Demo

路由定义:


 $router->get('mails/send', 'MailController@send');
 $router->post('mails/send', 'MailController@send');

控制中写法:


public function send(Content $content)
 {
 //添加请求
 if (request()->isMethod('post')) {
 
 //验证
 $data = request()->post();
 
 $validate = Validator::make($data, [
 'title' => 'required|max:125',
 'content' => 'required'
 ]);
 //处理
 if ($validate->fails()) {
 $content->withWarning('提醒', $validate);
 } else {
 Mail::create($data);
 $content->withSuccess('提醒', '操作成功');
 return redirect('/admin/mails');
 }
 }
 
 
 $content->header('群发邮件');
 
 $form = new \Encore\Admin\Widgets\Form();
 $form->action('send');
 $form->text('title','标题')->rules('required');
 $form->textarea('content','内容')->rules('required');
 
 $content->body($form);
 $js = <<<SCRIPT
 
SCRIPT;
 Admin::script($js);
 return $content;
 }

以上这篇基于Laravel-admin 后台的自定义页面用法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

Laravel admin 自定义 页面