基于Laravel-admin 后台的自定义页面用法详解
吾爱主题
阅读:173
2021-08-25 15:38:00
评论:0
Laravel-admin 这个后台很好用,几乎省去了html和js的困扰,让后台CURD变得优雅简洁。
这是一个自定义面的Demo
路由定义:
?1 2 | $router - >get( 'mails/send' , 'MailController@send' ); $router - >post( 'mails/send' , 'MailController@send' ); |
控制中写法:
?1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | 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 后台的自定义页面用法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/myarche/article/details/86648102
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。