Browse Source

供应商个人信息编辑

dev
李可松 4 years ago
parent
commit
1d66ddcf90
  1. 18
      app/AdminSupplier/Controllers/SupplierInfoController.php
  2. 63
      app/AdminSupplier/Forms/SupplierInfo.php
  3. 1
      app/AdminSupplier/routes.php

18
app/AdminSupplier/Controllers/SupplierInfoController.php

@ -0,0 +1,18 @@
<?php
namespace App\AdminSupplier\Controllers;
use App\AdminSupplier\Forms\SupplierInfo;
use Dcat\Admin\Layout\Content;
use Dcat\Admin\Http\Controllers\AdminController;
use Dcat\Admin\Widgets\Card;
class SupplierInfoController extends AdminController
{
public function index(Content $content)
{
return $content
->title('供应商信息')
->body(new Card('&nbsp;', new SupplierInfo()));
}
}

63
app/AdminSupplier/Forms/SupplierInfo.php

@ -0,0 +1,63 @@
<?php
namespace App\AdminSupplier\Forms;
use App\Models\Supplier;
use Dcat\Admin\Admin;
use Dcat\Admin\Widgets\Form;
class SupplierInfo extends Form
{
/**
* Handle the form request.
*
* @param array $input
*
* @return mixed
*/
public function handle(array $input)
{
// dump($input);
$model = Supplier::find(Admin::user()->id);
$model->name = $input['name'];
$model->company_name = $input['company_name'];
$model->address = $input['address'];
$model->director = $input['director'];
$model->contact_phone = $input['contact_phone'];
$model->avatar = $input['avatar'];
$model->logo = $input['logo'];
$model->license_pic = $input['license_pic'];
$model->save();
return $this->response()->success('保存成功')->refresh();
}
/**
* Build a form here.
*/
public function form()
{
Admin::translation('supplier');
$this->text('name')->required();
$this->text('company_name')->required();
$this->text('address')->required();
$this->text('director')->required();
$this->text('contact_phone')->required();
$this->image('avatar');
$this->image('logo')->required();
$this->image('license_pic')->required();
}
/**
* The data of the form.
*
* @return array
*/
public function default()
{
return Supplier::find(Admin::user()->id)->toArray();
}
}

1
app/AdminSupplier/routes.php

@ -18,4 +18,5 @@ Route::group([
$router->resource('product/list', 'ProductController');
$router->resource('order/list', 'OrderController');
$router->resource('agent/list', 'AgentController');
$router->resource('supplier_info', 'SupplierInfoController');
});
Loading…
Cancel
Save