绝代码农 发表于 2021-8-26 16:17:27

基于Laravel-admin 后台的自定义页面用法详解

Laravel-admin 这个后台很好用,几乎省去了html和js的困扰,让后台CURD变得优雅简洁。
这是一个自定义面的Demo
路由定义:


$router->get('mails/send', 'MailController@send');
$router->post('mails/send', 'MailController@send');
控制中写法:


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 后台的自定义页面用法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持CodeAE代码之家。
原文链接:https://blog.csdn.net/myarche/article/details/86648102

文档来源:网络转载 http://www.zzvips.com/article/186410.html
页: [1]
查看完整版本: 基于Laravel-admin 后台的自定义页面用法详解