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