6
0
Fork 0

添加广告名称和备注

release
vine_liutk 2021-12-23 15:05:42 +08:00
parent b2fad56348
commit 8fa4ae983c
4 changed files with 43 additions and 0 deletions

View File

@ -24,6 +24,7 @@ class AdController extends AdminController
$builder = Ad::with(['address']); $builder = Ad::with(['address']);
return Grid::make($builder, function (Grid $grid) { return Grid::make($builder, function (Grid $grid) {
$grid->column('id')->sortable(); $grid->column('id')->sortable();
$grid->column('name');
$grid->column('address.name'); $grid->column('address.name');
$grid->column('image')->image(50, 100); $grid->column('image')->image(50, 100);
$grid->column('sort'); $grid->column('sort');
@ -43,6 +44,7 @@ class AdController extends AdminController
->else(function (Column $column) { ->else(function (Column $column) {
$column->bool(); $column->bool();
}); });
$grid->column('remarks');
$grid->column('created_at')->sortable(); $grid->column('created_at')->sortable();
//排序 //排序
$grid->model()->orderBy('created_at', 'desc'); $grid->model()->orderBy('created_at', 'desc');
@ -101,6 +103,7 @@ class AdController extends AdminController
return Form::make(new Ad(), function (Form $form) { return Form::make(new Ad(), function (Form $form) {
$form->display('id'); $form->display('id');
$form->select('address_id')->options(AdAddress::all()->pluck('name', 'id')); $form->select('address_id')->options(AdAddress::all()->pluck('name', 'id'));
$form->text('name')->required();
$form->image('image') $form->image('image')
->move('ads/'.Carbon::now()->toDateString()) ->move('ads/'.Carbon::now()->toDateString())
->saveFullUrl() ->saveFullUrl()
@ -114,6 +117,7 @@ class AdController extends AdminController
$form->text('jump_link'); $form->text('jump_link');
$form->switch('is_show'); $form->switch('is_show');
$form->number('sort')->min(0)->default(0); $form->number('sort')->min(0)->default(0);
$form->text('remarks');
$form->display('created_at'); $form->display('created_at');
$form->display('updated_at'); $form->display('updated_at');

View File

@ -15,6 +15,8 @@ class AdResource extends JsonResource
public function toArray($request) public function toArray($request)
{ {
return [ return [
'name' => (string) $this->name,
'remarks' => (string) $this->remarks,
'image' => (string) $this->image, 'image' => (string) $this->image,
'jump_type' => $this->jump_type, 'jump_type' => $this->jump_type,
'jump_link' => (string) $this->jump_link, 'jump_link' => (string) $this->jump_link,

View File

@ -0,0 +1,35 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AddNameAndRemarksToAdsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('ads', function (Blueprint $table) {
//
$table->string('name')->comment('广告名称');
$table->string('remarks')->nullable()->comment('备注');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('ads', function (Blueprint $table) {
//
$table->dropColumn(['name', 'remarks']);
});
}
}

View File

@ -6,12 +6,14 @@ return [
'ad' => '广告', 'ad' => '广告',
], ],
'fields' => [ 'fields' => [
'name'=>'名称',
'address_id' => '广告位', 'address_id' => '广告位',
'image' => '图片地址', 'image' => '图片地址',
'sort' => '广告排序', 'sort' => '广告排序',
'jump_type' => '跳转类型', 'jump_type' => '跳转类型',
'jump_link' => '跳转地址', 'jump_link' => '跳转地址',
'is_show' => '显示', 'is_show' => '显示',
'remarks' => '备注',
'address'=>[ 'address'=>[
'name'=>'广告位', 'name'=>'广告位',
], ],