/**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request $request
  * @return \Illuminate\Http\Response
  */
 public function store(saveTeacherRequest $request)
 {
     $request->merge(array('remaining_credit' => $request->input('assigned_credit')));
     // Set remaining credit equal to assigned credit
     $teacher = new Teacher($request->except(['department', 'designation']));
     $department = Department::where('name', $request->input('department'))->first();
     $designation = Designation::where('name', $request->input('designation'))->first();
     $teacher->department()->associate($department);
     $teacher->designation()->associate($designation);
     $teacher->save();
     $teacher_request = new UserRequestHandle('Teacher', $request->input('email'));
     $teacher_request->save();
     $request->session()->flash('status', 'Teacher was saved successful!');
     return back();
 }
Пример #2
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     Designation::find($id)->delete();
     return Redirect::action('DesignationController@index');
 }
Пример #3
0
 /**
  * Remove a designation from storage.
  *
  * @param $id
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function destroyDesignation($id)
 {
     Designation::where('id', $id)->delete();
     Session::flash('success_message', 'Designation has been deleted from database');
     return redirect('config');
 }
Пример #4
0
 /**
  * Display a list Designation form Storage
  * @return static
  */
 public function designation()
 {
     return Designation::all()->lists('designation', 'designation');
 }
Пример #5
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show(Employee $employee)
 {
     $designations = Designation::all();
     return view('employee.show', compact('employee'))->with('designations', $designations);
 }
Пример #6
0
 /**
  * Display a list of designation from storage
  * @return static
  */
 public function designation()
 {
     $result = Designation::all()->lists('designation', 'designation');
     return $result;
 }
Пример #7
0
 public function run()
 {
     Designation::create(['name' => 'Magsasaka']);
 }