laravel-admin如何實(shí)現(xiàn)在指定的相冊(cè)下添加照片-創(chuàng)新互聯(lián)

這篇文章主要介紹laravel-admin如何實(shí)現(xiàn)在指定的相冊(cè)下添加照片,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

專注于為中小企業(yè)提供網(wǎng)站制作、網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)茶陵免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

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

1、點(diǎn)開(kāi)一條相冊(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)更新照片

 //重寫(xiě)update,多接收一個(gè)參數(shù)
 public function update($album,$id)
 {
 return $this->form()->update($id);
 }


(4)刪除照片

 //重寫(xiě)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 是什么

Laravel 是一套簡(jiǎn)潔、優(yōu)雅的PHP Web開(kāi)發(fā)框架。它可以讓你從面條一樣雜亂的代碼中解脫出來(lái);它可以幫你構(gòu)建一個(gè)完美的網(wǎng)絡(luò)APP,而且每行代碼都可以簡(jiǎn)潔、富于表達(dá)力。

以上是“l(fā)aravel-admin如何實(shí)現(xiàn)在指定的相冊(cè)下添加照片”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)站題目:laravel-admin如何實(shí)現(xiàn)在指定的相冊(cè)下添加照片-創(chuàng)新互聯(lián)
轉(zhuǎn)載源于:http://muchs.cn/article0/spgio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、商城網(wǎng)站、營(yíng)銷型網(wǎng)站建設(shè)、云服務(wù)器、定制網(wǎng)站面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開(kāi)發(fā)公司