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

相冊(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 是一套簡(jiǎn)潔、優(yōu)雅的PHP Web開發(fā)框架。它可以讓你從面條一樣雜亂的代碼中解脫出來;它可以幫你構(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://chinadenli.net/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í)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容