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'],
|
||||
'email' => $validatedData['company_email'],
|
||||
'address' => $validatedData['company_address'],
|
||||
'phone_number' => $validatedData['company_phone_number'],
|
||||
'director_name' => $validatedData['company_director_name'],
|
||||
'director_nik' => $validatedData['company_director_nik'],
|
||||
'director_nik_doc' => $companyFileNames['company_director_nik_doc'],
|
||||
|
||||
@ -25,6 +25,7 @@ public function rules(): array
|
||||
return [
|
||||
'company_name' => ['required', 'max:100'],
|
||||
'company_email' => ['required', 'max:100', 'email'],
|
||||
'company_phone_number' => ['required', 'max:15'],
|
||||
'company_address' => ['required'],
|
||||
'company_director_name' => ['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.email' => 'Email perusahaan tidak valid.',
|
||||
'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_director_name.required' => 'Nama direktur perusahaan wajib diisi.',
|
||||
'company_director_name.max' => 'Nama direktur perusahaan maksimal 100 karakter.',
|
||||
|
||||
@ -13,6 +13,7 @@ class Company extends Model
|
||||
protected $fillable = [
|
||||
'name',
|
||||
'email',
|
||||
'phone_number',
|
||||
'address',
|
||||
'director_name',
|
||||
'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 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="form-group">
|
||||
<label class="form-label" for="company_director_name">Direktur</label>
|
||||
|
||||
@ -53,6 +53,12 @@
|
||||
<span class="profile-ud-value">{{$user->company->email ?? '-'}}</span>
|
||||
</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 wider">
|
||||
<span class="profile-ud-label">Direktur</span>
|
||||
|
||||
@ -149,6 +149,10 @@
|
||||
<div class="label">Email</div>
|
||||
<div class="value">{{ $company->email }}</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="label">Nomor Telepom</div>
|
||||
<div class="value">{{ $company->phone_number }}</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="label">NPWP</div>
|
||||
<div class="value">{{ $company->tax_id_number }}</div>
|
||||
|
||||
@ -15,7 +15,7 @@
|
||||
<div class="card-content">
|
||||
<ul class="nav nav-tabs nav-tabs-mb-icon nav-tabs-card soft-grey-backgorund">
|
||||
<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']))
|
||||
Media <span style="text-decoration: underline;">{{$reporterMedia->name}}</span>
|
||||
@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::controller(MediaCooperationController::class)->group(function(){
|
||||
Route::get('/', 'index')->name('index');
|
||||
|
||||
Loading…
Reference in New Issue
Block a user