Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ******************* job_title_model **************
- namespace App;
- use Illuminate\Database\Eloquent\Model;
- class pay_job_title extends Model
- {
- //
- protected $fillable = [
- 'job_title',
- 'department',
- 'manager',
- 'work_stream',
- 'grade',
- ];
- // 'pay_job_title:id,title',
- // 'pay_employee:id,employee_no',
- protected $with = [
- 'jobDepartment:id,code',
- ];
- public function jobDepartment()
- {
- return $this->hasOne('App\global_department','id','department');
- }
- }
- ******************* job_department_model **************
- <?php
- namespace App;
- use Illuminate\Database\Eloquent\Model;
- class global_department extends Model
- {
- //
- protected $fillable = [
- 'code',
- 'description',
- ];
- public function job_title()
- {
- return $this->belongsToMany('App\pay_job_title');
- }
- }
- ******************* employee_controller**************
- <?php
- namespace App\Http\Controllers\Pay;
- use App\pay_employee;
- use App\global_counter;
- use App\global_bank_branch;
- use App\pay_job_title;
- use Illuminate\Http\Request;
- use App\Http\Controllers\Controller;
- class EmployeeController extends Controller
- {
- /**
- * Display a listing of the resource.
- *
- * @return \Illuminate\Http\Response
- */
- public function index()
- {
- //
- $employees = pay_employee::where('employment_status','<>',2)->get();
- //$employees = pay_employee::with('pay_job_title')->get();
- //dd($employees->pay_job_title);
- return view('payroll.people.index', compact('employees'));
- }
- /**
- * Show the form for creating a new resource.
- *
- * @return \Illuminate\Http\Response
- */
- public function create()
- {
- //
- $job_titles = pay_job_title::all();
- $banks = global_bank_branch::all();
- //dd($banks->take(10));
- return view('payroll.people.create')->with('banks',$banks)->with('job_titles',$job_titles);
- }
- /**
- * Store a newly created resource in storage.
- *
- * @param \Illuminate\Http\Request $request
- * @return \Illuminate\Http\Response
- */
- public function store(Request $request)
- {
- //
- $counter= global_counter::find(1);
- $employee_counter = $counter->next_number+1 ;
- }
- /**
- * Display the specified resource.
- *
- * @param \App\pay_employee $pay_employee
- * @return \Illuminate\Http\Response
- */
- public function show(pay_employee $pay_employee)
- {
- //
- }
- /**
- * Show the form for editing the specified resource.
- *
- * @param \App\pay_employee $pay_employee
- * @return \Illuminate\Http\Response
- */
- public function edit(pay_employee $pay_employee)
- {
- //
- }
- /**
- * Update the specified resource in storage.
- *
- * @param \Illuminate\Http\Request $request
- * @param \App\pay_employee $pay_employee
- * @return \Illuminate\Http\Response
- */
- public function update(Request $request, pay_employee $pay_employee)
- {
- //
- }
- /**
- * Remove the specified resource from storage.
- *
- * @param \App\pay_employee $pay_employee
- * @return \Illuminate\Http\Response
- */
- public function destroy(pay_employee $pay_employee)
- {
- //
- }
- }
- ******************* employee_create_blade**************
- <div class="form-group row">
- <label for="bank" class="col-1 col-form-label">Bank</label>
- <div class="col-4">
- <select id="bank" name="bank" class="custom-select" aria-describedby="bankHelpBlock">
- @foreach($banks as $bank)
- {{$bank}}
- <option value="{{ $bank->id }}">{{ $bank->branch_bank->bank}}, {{ $bank->branch_name }}</option>
- @endforeach
- </select>
- <span id="bankHelpBlock" class="form-text text-muted">Bank where employee banks</span>
- </div>
- <label for="job_title" class="col-1 col-form-label">Job Title</label>
- <div class="col-4">
- <select id="job_title" name="job_title" class="custom-select" required="required">
- @foreach($job_titles as $job_title)
- {{$job_title}}
- <option value="{{ $job_title->id }}"> {{ $job_title->job_title }},{{ $job_title->jobDepartment->code }} </option>
- @endforeach
- </select>
- </div>
- </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement