基于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 后台的自定义页面用法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
laravel-admin的多级联动方法
laravel-admin的框架已经定义好的多级联动可以去官网查看,这里就不再进行赘述,但是使用中发现功能与想要的东西有些偏差,刚进来默认的时候不好用,就自己改了改,增加了一个默认的方法. 以城市和地区的二级联动为例,当我选择沈阳时,地区列表变成和平区.沈河区.铁西区等等,当我选择大连时显示瓦房店.甘井子等等 首先,按照laravel-admin的文档,在Model中添加 public function __construct(array $attributes = []) { parent::
-
laravel http 自定义公共验证和响应的方法
我就废话不多说了,直接上代码吧,大家一起来看看 <?php namespace App\Services; use Validator; class Http { /*** * 响应成功返回的函数 * * @param $message * @param $content * @param int $status * @return \Illuminate\Http\JsonResponse * @internal param $data */ public function success($
-
Laravel5.5 实现后台管理登录的方法(自定义用户表登录)
最近群里很多人文档,laravel如何做会员和管理两个身份登录,今天把教程分享一下 自定义用户表登录 认证是由 guards 和 providers 两部分构成的, defaults 配置是默认选择一个 guard 认证驱动,所以我们在这两个配置项中分别添加一个 admin 和 admins 选项. <?php 'guards' => [ 'web' => [ 'driver' => 'session', 'provider' => 'users', ], 'admin' =
-
laravel-admin的图片删除实例
对laravel-admin的图片上传机制有深深的疑惑,在用户信息页面上删除头像图片就会报错,当时用的是1.4的,后来更新1.5 发现删除按钮直接消失了,在使用过程中,要是在form中正常使用image就好用,稍微写的复杂一点(比如我把$form->image写在tab里的时候)就不好用了. 针对这个问题写了一个方法,(也不知道适不适用哈) <?php namespace App\Admin\Controllers; use App\Http\Controllers\Controller; u
-
laravel-admin 在列表页添加自定义按钮的例子
为了添加自定义按钮,按官方文档分4步走: 1.先定义工具类app/Admin/Extensions/Tools/ShowArtwork.php: <?php namespace App\Admin\Extensions\Tools; use Encore\Admin\Admin; use Encore\Admin\Grid\Tools\AbstractTool; use Illuminate\Support\Facades\Request; class ShowArtwork extends A
-
基于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()->
-
基于Laravel 多个中间件的执行顺序详解
问题 一个路由需要用到多个中间件,其中一个是 Laravel 自带的 auth 中间件. 发现这个中间件不管放在哪里,总是在自定义中间件之前执行. 如果业务需要自定义中间在 auth 之前执行,还是有办法的. 解决方案 观察定义中间件的 app\Http\Kernel 类,是继承的 Illuminate\Foundation\Http\Kernel 类. 再打开 Illuminate\Foundation\Http\Kernel ,发现有这样一个数组 ... /** * The priority
-
Django admin管理工具TabularInline类用法详解
TabularInline类用于在A页面上编辑B表的字段,举例说明,如果models.py中有Staff.Job两个model: from django.db import models class Staff(models.Model): name = models.CharField(max_length=10) class Job(models.Model): staff = models.ForeignKey(Staff) task = models.CharField(max_leng
-
基于Python中求和函数sum的用法详解
基于Python中求和函数sum的用法详解 今天在看<集体编程智慧>这本书的时候,看到一段Python代码,当时是百思不得其解,总觉得是书中排版出错了,后来去了解了一下sum的用法,看了一些Python大神写的代码后才发现是自己浅薄了!特在此记录一下.书中代码段摘录如下: from math import sqrt def sim_distance(prefs, person1, person2): # 得到shared_items的列表 si = {} for item in prefs[p
-
基于DataFrame筛选数据与loc的用法详解
DataFrame筛选数据与loc用法 python中pandas下的DataFrame是一个很不错的数据结构,附带了许多操作.运算.统计等功能. 如何从一个DataFrame中筛选中出一个元素呢. 以tushare返回的交易日信息为例. df = ts.trade_cal() 数据如下: calendarDate isOpen 0 1990/12/19 1 1 1990/12/20 1 2 1990/12/21 1 3 1990/12/22 0 4 1990/12/23 0 5 1990/12
-
基于pytorch 预训练的词向量用法详解
如何在pytorch中使用word2vec训练好的词向量 torch.nn.Embedding() 这个方法是在pytorch中将词向量和词对应起来的一个方法. 一般情况下,如果我们直接使用下面的这种: self.embedding = torch.nn.Embedding(num_embeddings=vocab_size, embedding_dim=embeding_dim) num_embeddings=vocab_size 表示词汇量的大小 embedding_dim=embeding
-
laravel中的错误与日志用法详解
本文实例讲述了laravel中的错误与日志用法.分享给大家供大家参考,具体如下: 日志 laravel中的日志是基于monolog而封装的.laravel在它上面做了几个事情: ① 把monolog中的addInfo等函数简化成为了info这样的函数 ② 增加了useFiles和useDailyFiles两个参数,使得做日志管理和切割变的容易了 ③ 如果要调用monolog的方法需要调用callMonolog函数 好了,看下下面几个需求怎么实现: 将不同的日志信息存放到不同的日志中去 这个需求很
-
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
本文实例讲述了PHP自定义函数用法.分享给大家供大家参考,具体如下: Demo1.php <?php //标准函数,内置函数 echo md5('123456'); echo '<br/>'; echo sha1('123456'); echo '阅谁问君诵,水落清香浮.'; ?> Demo2.php <?php //创建函数,不要跟系统的内置函数重名 //函数有个特性,必须调用,才可以执行 //无参数表示()里面是空的,无返回就是函数的程序里没有 return functi
-
Python学习笔记之自定义函数用法详解
本文实例讲述了Python学习笔记之自定义函数用法.分享给大家供大家参考,具体如下: 函数能提高应用的模块性,和代码的重复利用率.Python提供了许多内建函数,比如print()等.也可以创建用户自定义函数. 函数定义 函数定义的简单规则: 函数代码块以def关键词开头,后接函数标识符名称和圆括号(),任何传入参数和自变量必须放在圆括号中间 函数内容以冒号起始,并且缩进 若有返回值,Return[expression] 结束函数:不带return 表达式相当于返回None 函数通常使用三个单引
-
在WordPress中创建自定义页面模板方法详解
WordPress 页面模板是特定的模板文件,用于特定页面或页面组,这些用于单页数据的模板显示在前端.我们还可以在 WordPress 中创建自定义页面模板. 在本文中,我们将学习如何在 WordPress 中创建自定义页面模板,以及我们如何将自定义模板分配给 WordPress 中的特定页面或页面组. 在 WordPress 中创建自定义页面模板 默认情况下,WordPress 允许使用默认模板文件page.php创建页面和文章来处理前端的外观. 我们还可以对默认模板文件 ( page.php
随机推荐
- Javascript动画效果(1)
- 使用postMesssage()实现iframe跨域页面间的信息传递
- js中递归函数的使用介绍
- js 翻转颜色实现代码
- Asp.net XMLHTTP封装类(GET,Post发送和接收数据)
- 使用GD库生成带阴影文字的图片
- php读取txt文件并将数据插入到数据库
- python制作最美应用的爬虫
- JavaScript 学习笔记(四)
- javascript中节点的最近的相关节点访问方法
- 用存储过程、GetRows()、抽取10万条数据的速度测试
- jQuery+css实现的tab切换标签(兼容各浏览器)
- 使用jquery+CSS实现控制打印样式
- js生成缩略图后上传并利用canvas重绘
- js Select下拉列表框进行多选、移除、交换内容的具体实现方法
- win2003 AspJpeg安装图文教程
- 详解SpringBoot Schedule配置
- 进一步取得MirCms传奇私服的WebShell
- Android仿微信联系人按字母排序
- C语言实现程序开机自启动