introduce company_name column to customer_addresses

This commit is contained in:
David Große 2020-01-10 11:05:09 +01:00
parent 01833962a9
commit 3ca5c99f27
5 changed files with 60 additions and 2 deletions

View File

@ -0,0 +1,32 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class AddCompanyNameToCustomerAddresses extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('customer_addresses', function (Blueprint $table) {
$table->string('company_name')->nullable()->before('address1');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('customer_addresses', function (Blueprint $table) {
$table->dropColumn('company_name');
});
}
}

View File

@ -1,4 +1,5 @@
<?php
namespace Webkul\Customer\Models;
use Illuminate\Database\Eloquent\Model;
@ -8,5 +9,17 @@ class CustomerAddress extends Model implements CustomerAddressContract
{
protected $table = 'customer_addresses';
protected $fillable = ['customer_id' ,'address1', 'country', 'state', 'city', 'postcode', 'phone', 'default_address'];
protected $fillable = [
'customer_id',
'company_name',
'address1',
'address2',
'address3',
'country',
'state',
'city',
'postcode',
'phone',
'default_address',
];
}

View File

@ -219,6 +219,7 @@ return [
'create' => [
'page-title' => 'Add Address Form',
'company_name' => 'Company name',
'title' => 'Add Address',
'street-address' => 'Street Address',
'country' => 'Country',
@ -234,6 +235,7 @@ return [
'edit' => [
'page-title' => 'Edit Address',
'company_name' => 'Company name',
'title' => 'Edit Address',
'street-address' => 'Street Address',
'submit' => 'Save Address',

View File

@ -26,6 +26,12 @@
{!! view_render_event('bagisto.shop.customers.account.address.create_form_controls.before') !!}
<div class="control-group" :class="[errors.has('company_name') ? 'has-error' : '']">
<label for="company_name" class="required">{{ __('shop::app.customer.account.address.create.company_name') }}</label>
<input type="text" class="control" name="company_name" data-vv-as="&quot;{{ __('shop::app.customer.account.address.create.company_name') }}&quot;">
<span class="control-error" v-if="errors.has('company_name')">@{{ errors.first('company_name') }}</span>
</div>
<div class="control-group" :class="[errors.has('address1[]') ? 'has-error' : '']">
<label for="address_0" class="required">{{ __('shop::app.customer.account.address.create.street-address') }}</label>
<input type="text" class="control" name="address1[]" id="address_0" v-validate="'required'" data-vv-as="&quot;{{ __('shop::app.customer.account.address.create.street-address') }}&quot;">

View File

@ -27,6 +27,11 @@
{!! view_render_event('bagisto.shop.customers.account.address.edit_form_controls.before', ['address' => $address]) !!}
<div class="control-group" :class="[errors.has('company_name') ? 'has-error' : '']">
<label for="company_name" class="required">{{ __('shop::app.customer.account.address.edit.company_name') }}</label>
<input type="text" class="control" name="company_name" data-vv-as="&quot;{{ __('shop::app.customer.account.address.edit.company_name') }}&quot;">
<span class="control-error" v-if="errors.has('company_name')">@{{ errors.first('company_name') }}</span>
</div>
<?php $addresses = explode(PHP_EOL, $address->address1); ?>