laravel-admin 實現在指定的相冊下添加照片
更新時間:2019年10月21日 08:40:02 作者:懶驢打滾
今天小編就為大家分享一篇laravel-admin 實現在指定的相冊下添加照片,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
相冊與照片是一對多的關系,有以下需求:
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)創(chuàng)建照片,并在創(chuàng)建表單上顯示所屬相冊的基本屬性
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 實現在指定的相冊下添加照片就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
yii2 commands模式以及配置crontab定時任務的方法
下面小編就為大家?guī)硪黄獃ii2 commands模式以及配置crontab定時任務的方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-08-08
Laravel使用memcached緩存對文章增刪改查進行優(yōu)化的方法
這篇文章主要介紹了Laravel使用memcached緩存對文章增刪改查進行優(yōu)化的方法,結合實例形式分析了Laravel框架中使用memcached緩存實現針對增刪改查等操作的優(yōu)化功能,需要的朋友可以參考下2016-10-10

