chore: add column or field to company
This commit is contained in:
parent
4988247336
commit
ec11eb81e3
@ -131,6 +131,7 @@ public function update(CompanyRequest $request){
|
|||||||
'name' => $validatedData['company_name'],
|
'name' => $validatedData['company_name'],
|
||||||
'email' => $validatedData['company_email'],
|
'email' => $validatedData['company_email'],
|
||||||
'address' => $validatedData['company_address'],
|
'address' => $validatedData['company_address'],
|
||||||
|
'phone_number' => $validatedData['company_phone_number'],
|
||||||
'director_name' => $validatedData['company_director_name'],
|
'director_name' => $validatedData['company_director_name'],
|
||||||
'director_nik' => $validatedData['company_director_nik'],
|
'director_nik' => $validatedData['company_director_nik'],
|
||||||
'director_nik_doc' => $companyFileNames['company_director_nik_doc'],
|
'director_nik_doc' => $companyFileNames['company_director_nik_doc'],
|
||||||
|
|||||||
@ -25,6 +25,7 @@ public function rules(): array
|
|||||||
return [
|
return [
|
||||||
'company_name' => ['required', 'max:100'],
|
'company_name' => ['required', 'max:100'],
|
||||||
'company_email' => ['required', 'max:100', 'email'],
|
'company_email' => ['required', 'max:100', 'email'],
|
||||||
|
'company_phone_number' => ['required', 'max:15'],
|
||||||
'company_address' => ['required'],
|
'company_address' => ['required'],
|
||||||
'company_director_name' => ['required', 'max:100'],
|
'company_director_name' => ['required', 'max:100'],
|
||||||
'company_director_nik' => ['required', 'max:100'],
|
'company_director_nik' => ['required', 'max:100'],
|
||||||
@ -56,6 +57,8 @@ public function messages(): array
|
|||||||
'company_email.required' => 'Email perusahaan wajib diisi.',
|
'company_email.required' => 'Email perusahaan wajib diisi.',
|
||||||
'company_email.email' => 'Email perusahaan tidak valid.',
|
'company_email.email' => 'Email perusahaan tidak valid.',
|
||||||
'company_email.max' => 'Email perusahaan maksimal 100 karakter.',
|
'company_email.max' => 'Email perusahaan maksimal 100 karakter.',
|
||||||
|
'company_phone_number.required' => 'Nomor telepon perusahaan wajib diisi.',
|
||||||
|
'company_phone_number.max' => 'Nomor telepon perusahaan maksimal 15 karakter.',
|
||||||
'company_address.required' => 'Alamat perusahaan wajib diisi.',
|
'company_address.required' => 'Alamat perusahaan wajib diisi.',
|
||||||
'company_director_name.required' => 'Nama direktur perusahaan wajib diisi.',
|
'company_director_name.required' => 'Nama direktur perusahaan wajib diisi.',
|
||||||
'company_director_name.max' => 'Nama direktur perusahaan maksimal 100 karakter.',
|
'company_director_name.max' => 'Nama direktur perusahaan maksimal 100 karakter.',
|
||||||
|
|||||||
@ -13,6 +13,7 @@ class Company extends Model
|
|||||||
protected $fillable = [
|
protected $fillable = [
|
||||||
'name',
|
'name',
|
||||||
'email',
|
'email',
|
||||||
|
'phone_number',
|
||||||
'address',
|
'address',
|
||||||
'director_name',
|
'director_name',
|
||||||
'director_nik',
|
'director_nik',
|
||||||
|
|||||||
@ -0,0 +1,28 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration;
|
||||||
|
use Illuminate\Database\Schema\Blueprint;
|
||||||
|
use Illuminate\Support\Facades\Schema;
|
||||||
|
|
||||||
|
return new class extends Migration
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the migrations.
|
||||||
|
*/
|
||||||
|
public function up(): void
|
||||||
|
{
|
||||||
|
Schema::table('companies', function (Blueprint $table) {
|
||||||
|
$table->string('phone_number')->nullable()->after('email');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reverse the migrations.
|
||||||
|
*/
|
||||||
|
public function down(): void
|
||||||
|
{
|
||||||
|
Schema::table('companies', function (Blueprint $table) {
|
||||||
|
$table->dropColumn('phone_number');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
@ -53,6 +53,14 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col-sm-6">
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="form-label" for="company_phone_number">Nomor Telepon Perusahaan</label>
|
||||||
|
<div class="form-control-wrap">
|
||||||
|
<input type="text" class="form-control" id="company_phone_number" placeholder="Nomor Telepon perusahaan Anda" value="{{$user->company->phone_number}}" name="company_phone_number">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="form-label" for="company_director_name">Direktur</label>
|
<label class="form-label" for="company_director_name">Direktur</label>
|
||||||
|
|||||||
@ -53,6 +53,12 @@
|
|||||||
<span class="profile-ud-value">{{$user->company->email ?? '-'}}</span>
|
<span class="profile-ud-value">{{$user->company->email ?? '-'}}</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="profile-ud-item">
|
||||||
|
<div class="profile-ud wider">
|
||||||
|
<span class="profile-ud-label">Nomor Telepon Perusahaan</span>
|
||||||
|
<span class="profile-ud-value">{{$user->company->phone_number ?? '-'}}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="profile-ud-item">
|
<div class="profile-ud-item">
|
||||||
<div class="profile-ud wider">
|
<div class="profile-ud wider">
|
||||||
<span class="profile-ud-label">Direktur</span>
|
<span class="profile-ud-label">Direktur</span>
|
||||||
|
|||||||
@ -149,6 +149,10 @@
|
|||||||
<div class="label">Email</div>
|
<div class="label">Email</div>
|
||||||
<div class="value">{{ $company->email }}</div>
|
<div class="value">{{ $company->email }}</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="label">Nomor Telepom</div>
|
||||||
|
<div class="value">{{ $company->phone_number }}</div>
|
||||||
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="label">NPWP</div>
|
<div class="label">NPWP</div>
|
||||||
<div class="value">{{ $company->tax_id_number }}</div>
|
<div class="value">{{ $company->tax_id_number }}</div>
|
||||||
|
|||||||
@ -15,7 +15,7 @@
|
|||||||
<div class="card-content">
|
<div class="card-content">
|
||||||
<ul class="nav nav-tabs nav-tabs-mb-icon nav-tabs-card soft-grey-backgorund">
|
<ul class="nav nav-tabs nav-tabs-mb-icon nav-tabs-card soft-grey-backgorund">
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link text-primary" href="#"><em class="icon ni ni-info"></em><span>Data Laporan Bukti Tayang
|
<a class="nav-link text-primary" href="javascript: void(0);"><em class="icon ni ni-info"></em><span>Data Laporan Bukti Tayang
|
||||||
@if (is_role(['1']))
|
@if (is_role(['1']))
|
||||||
Media <span style="text-decoration: underline;">{{$reporterMedia->name}}</span>
|
Media <span style="text-decoration: underline;">{{$reporterMedia->name}}</span>
|
||||||
@else
|
@else
|
||||||
|
|||||||
@ -360,7 +360,7 @@
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
Route::middleware('role:1,3')->group(function(){
|
Route::middleware('role:1,3,5')->group(function(){
|
||||||
Route::prefix('cooperations')->name('cooperations.')->group(function(){
|
Route::prefix('cooperations')->name('cooperations.')->group(function(){
|
||||||
Route::controller(MediaCooperationController::class)->group(function(){
|
Route::controller(MediaCooperationController::class)->group(function(){
|
||||||
Route::get('/', 'index')->name('index');
|
Route::get('/', 'index')->name('index');
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user