基于Laravel-admin 后台的自定义页面用法详解
今日,长沙网络推广团队为我们带来了一篇关于Laravel-admin后台自定义页面用法的。这篇文章极具参考价值,相信对大家都会有不小的帮助。接下来,请随长沙网络推广团队一起,Laravel-admin后台的自定义魅力。
Laravel-admin后台,无疑是一个强大的工具。它极大地简化了后台的开发过程,几乎消除了HTML和JS的困扰,让后台的CURD操作变得优雅而简洁。今天,我们将聚焦于一个自定义页面的示例。
一、路由定义
我们需要在路由文件中定义相关的路由。例如:
```php
$router->get('mails/send', 'MailController@send');
$router->post('mails/send', 'MailController@send');
```
二、控制器中的实现
在控制器中,我们定义了发送邮件的方法。我们检查请求的方法是否为POST。如果是,我们获取POST数据并进行验证。验证通过后,我们创建新的邮件记录,并给出成功的提示。如果验证失败,我们给出相应的警告。
```php
public function send(Content $content)
{
// 检查请求方法
if (request()->isMethod('post')) {
// 获取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);
// 添加JavaScript代码
$js = <<
编程语言
- 基于Laravel-admin 后台的自定义页面用法详解
- thinkphp实现发送邮件密码找回功能实例
- PHP中创建和验证哈希的简单方法实探
- EasyUI的DataGrid绑定Json数据源的示例代码
- React 使用browserHistory项目访问404问题解决
- jQuery操作cookie的示例代码
- Smarty分页实现方法完整实例
- 解析PHP汉字转换拼音的类
- ionic2懒加载配置详解
- 基于jQuery中ajax的相关方法汇总(必看篇)
- jQuery使用contains过滤器实现精确匹配方法详解
- vue自定义一个v-model的实现代码
- Java语言的接口与类型安全
- PHPCMS2008广告模板SQL注入漏洞修复
- angular中的cookie读写方法
- 页面乱码问题的根源及其分析