基于Laravel-admin 后台的自定义页面用法详解
Laravel-admin这个后台很好用,几乎省去了html和js的困扰,让后台CURD变得优雅简洁。
这是一个自定义面的Demo
路由定义:
$router->get('mails/send','MailController@send'); $router->post('mails/send','MailController@send');
控制中写法:
publicfunctionsend(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('提醒','操作成功'); returnredirect('/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=<<