欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

laravel-admin 實(shí)現(xiàn)在指定的相冊(cè)下添加照片

 更新時(shí)間:2019年10月21日 08:40:02   作者:懶驢打滾  
今天小編就為大家分享一篇laravel-admin 實(shí)現(xiàn)在指定的相冊(cè)下添加照片,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧

相冊(cè)與照片是一對(duì)多的關(guān)系,有以下需求:

1、點(diǎn)開一條相冊(cè)數(shù)據(jù)看到相冊(cè)的照片列表

2、為相冊(cè)添加照片時(shí),表單中要看到相冊(cè)的基本信息

以下是實(shí)現(xiàn)步驟:

第一步:構(gòu)建帶參數(shù)路由:

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

第二步:處理操作對(duì)應(yīng)的函數(shù):

(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)創(chuàng)建照片,并在創(chuàng)建表單上顯示所屬相冊(cè)的基本屬性

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,多接收一個(gè)參數(shù)
 public function update($album,$id)
 {
 return $this->form()->update($id);
 }


(4)刪除照片

 //重寫destroy,多接收一個(gè)參數(shù)
 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 實(shí)現(xiàn)在指定的相冊(cè)下添加照片就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論