laravel-admin 实现在指定的相册下添加照片


Posted in PHP onOctober 21, 2019

相册与照片是一对多的关系,有以下需求:

1、点开一条相册数据看到相册的照片列表

2、为相册添加照片时,表单中要看到相册的基本信息

以下是实现步骤:

第一步:构建带参数路由:

$router->resource('manage/{albumid}/photo',Manage\PhotoController::class);

第二步:处理操作对应的函数:

(1)列表查看

public function index($albumid)
 {
 return Admin::content(function (Content $content)use($albumid) {

  $content->header('header');
  $content->description('description');

  $content->body($this->grid($albumid));
 });
 }

 protected function grid($albumid)
 {
 return Admin::grid(Photos::class, function (Grid $grid)use($albumid) {

  $grid->model()->where('album_id',$albumid);
  ......
  }
 }

(2)创建照片,并在创建表单上显示所属相册的基本属性

protected function form()
 {
 return Admin::form(Photos::class, function (Form $form){
  $paramters = request()->route()->parameters();

  $artworkid = isset($paramters['albumid'])?$paramters['albumid']:request()->input('albumid');

  $album= ArtImage::find($albumid);
  ......
 }
 }

(3)更新照片

//重写update,多接收一个参数
 public function update($album,$id)
 {
 return $this->form()->update($id);
 }

(4)删除照片

//重写destroy,多接收一个参数
 public function destroy($albumid,$id)
 {
 if ($this->form()->destroy($id)) {
  return response()->json([
  'status' => true,
  'message' => trans('delete_succeeded'),
  ]);
 } else {
  return response()->json([
  'status' => false,
  'message' => trans('delete_failed'),
  ]);
 }
 }

以上这篇laravel-admin 实现在指定的相册下添加照片就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP调用三种数据库的方法(1)
Oct 09 PHP
PHP 输出缓存详解
Jun 20 PHP
Thinkphp中数据按分类嵌套循环实现方法
Oct 30 PHP
php生成随机颜色的方法
Nov 13 PHP
微信公众平台之快递查询功能用法实例
Apr 14 PHP
PHP使用Face++接口开发微信公众平台人脸识别系统的方法
Apr 17 PHP
如何使用jQuery+PHP+MySQL来实现一个在线测试项目
Apr 26 PHP
php实现的简单美国商品税计算函数
Jul 13 PHP
header与缓冲区之间的深层次分析
Jul 30 PHP
PHP常用的三种设计模式汇总
Aug 28 PHP
使用Zttp简化Guzzle 调用
Jul 02 PHP
Laravel框架处理用户的请求操作详解
Dec 20 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
Oct 20 #PHP
laravel 解决路由除了根目录其他都404的问题
Oct 18 #PHP
Laravel基础-关于引入公共文件的两种方式
Oct 18 #PHP
关于laravel模板中生成URL的几种模式总结
Oct 18 #PHP
Laravel 前端资源配置教程
Oct 18 #PHP
tp5 实现列表数据根据状态排序
Oct 18 #PHP
tp5递归 无限级分类详解
Oct 18 #PHP
You might like
2019年中国咖啡业现状与发展趋势
2021/03/04 咖啡文化
PHP中GET变量的使用
2006/10/09 PHP
php join函数应用
2011/05/04 PHP
ajax返回值中有回车换行、空格的解决方法分享
2013/10/24 PHP
PHP获取浏览器信息类和客户端地理位置的2个方法
2014/04/24 PHP
Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例
2019/10/12 PHP
jquery 倒计时效果实现秒杀思路
2013/09/11 Javascript
取消选中单选框radio的三种方式示例介绍
2013/12/23 Javascript
JavaScript设计模式之单件模式介绍
2014/12/28 Javascript
javascript入门之数组[新手必看]
2016/11/21 Javascript
Nodejs 获取时间加手机标识的32位标识实现代码
2017/03/07 NodeJs
JS常用正则表达式总结【经典】
2017/05/12 Javascript
nodejs更改项目端口号的方法
2018/05/13 NodeJs
vue-cli脚手架build目录下utils.js工具配置文件详解
2018/09/14 Javascript
ES6 如何改变JS内置行为的代理与反射
2019/02/11 Javascript
nodejs开发一个最简单的web服务器实例讲解
2020/01/02 NodeJs
逐行分析鸿蒙系统的 JavaScript 框架(推荐)
2020/09/17 Javascript
python解析模块(ConfigParser)使用方法
2013/12/10 Python
利用Python求阴影部分的面积实例代码
2018/12/05 Python
Python实现读取txt文件中的数据并绘制出图形操作示例
2019/02/26 Python
Python django框架应用中实现获取访问者ip地址示例
2019/05/17 Python
Python中@property的理解和使用示例
2019/06/11 Python
Python2和3字符编码的区别知识点整理
2019/08/08 Python
python2.7使用scapy发送syn实例
2020/05/05 Python
英国女鞋购物网站:Moda in Pelle
2019/02/18 全球购物
英国蛋糕装饰用品一站式商店:Craft Company
2019/03/18 全球购物
工地资料员岗位职责
2013/12/31 职场文书
我的动漫时代的创业计划书范文
2014/01/27 职场文书
九年级政治教学反思
2014/02/06 职场文书
煤矿安全演讲稿
2014/05/09 职场文书
细节决定成败演讲稿
2014/05/12 职场文书
领导干部作风整顿个人剖析材料
2014/10/11 职场文书
团拜会主持词
2015/07/04 职场文书
MySQL中日期型单行函数代码详解
2021/06/21 MySQL
Java Dubbo框架知识点梳理
2021/06/26 Java/Android
win10以太网连接不上怎么办?Win10连接以太网详细教程
2022/04/08 数码科技