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