当前位置:首页 > CMS教程 > 其它CMS > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2021-12-26 16:23:01 浏览: 评论:0 

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

这是一个自定义面的Demo

路由定义:

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

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

控制中写法:

  1. public function send(Content $content
  2.   { 
  3.     //添加请求 
  4.     if (request()->isMethod('post')) { 
  5.    
  6.       //验证 
  7.       $data = request()->post(); 
  8.    
  9.       $validate = Validator::make($data, [ 
  10.         'title' => 'required|max:125'
  11.         'content' => 'required' 
  12.       ]); 
  13.       //处理 
  14.       if ($validate->fails()) { 
  15.         $content->withWarning('提醒'$validate); 
  16.       } else { 
  17.         Mail::create($data); 
  18.         $content->withSuccess('提醒''操作成功'); 
  19.         return redirect('/admin/mails'); 
  20.       } 
  21.     } 
  22.    
  23.    
  24.     $content->header('群发邮件'); 
  25.    
  26.     $form = new \Encore\Admin\Widgets\Form(); 
  27.     $form->action('send'); 
  28.     $form->text('title','标题')->rules('required'); 
  29.     $form->textarea('content','内容')->rules('required'); 
  30.    
  31.     $content->body($form); 
  32.     $js = <<<SCRIPT 
  33.       
  34. SCRIPT; 
  35.     Admin::script($js); 
  36.     return $content
  37.   }

Tags: Laravel-admin Laravel自定义页面

分享到: