本文整理汇总了PHP中app\Employee::save方法的典型用法代码示例。如果您正苦于以下问题:PHP Employee::save方法的具体用法?PHP Employee::save怎么用?PHP Employee::save使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app\Employee
的用法示例。
在下文中一共展示了Employee::save方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: doCreate
public function doCreate(CreateEmployeeRequest $request)
{
$employee = new Employee();
$employee->line_id = $request->line;
$employee->name = $request->name;
$employee->email = $request->email;
$employee->password = Hash::make($request->password);
$employee->level_id = $request->level;
if ($request->level == 7) {
$employee->manager_id = $request->area_manager;
} else {
if ($request->level == 3) {
$employee->manager_id = $request->sales_manager;
}
}
$employee->hiring_date = $request->hiring_date;
$employee->leaving_date = empty($request->leaving_date) ? NULL : $request->leaving_date;
$employee->active = $request->active;
try {
if ($employee->save()) {
$imgExtension = $request->file('photo')->getClientOriginalExtension();
$request->file('photo')->move(public_path('img/avatar'), $employee->id);
}
return redirect()->back()->withInput($request->except('password'))->with('message', 'Employee has been added successfully !');
} catch (ParseException $ex) {
echo 'Failed to create new employee , with error message: ' . $ex->getMessage();
}
}
示例2: store
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
//validation
$this->validate($request, ['name' => 'required|max:255', 'email' => 'required|email', 'address' => 'required', 'telephone' => 'telephone|required|max:10', 'salary' => 'required|integer|min:1', 'birth' => 'required|date_format:Y-m-d', 'hire' => 'required|date_format:Y-m-d']);
//get data from input
$input = $request->all();
$name = $input['name'];
//get name
$email = $input['email'];
//get email
$address = $input['address'];
//get name
$telephone = $input['telephone'];
//get telephone
$salary = $input['salary'];
//get salary
$birth = $input['birth'];
//get date of birth
$hire = $input['hire'];
//get date of hire
// insert data into database
$employee = new Employee();
$employee->name = $name;
$employee->email = $email;
$employee->address = $address;
$employee->telephone = $telephone;
$employee->salary = $salary;
$employee->data_of_birth = $birth;
$employee->data_of_hire = $hire;
$employee->save();
// after save data will redirect to index page
return redirect('/');
}
示例3: store
/**
* Store a newly created resource in storage.
*
* @param Request $request
* @return Response
*/
public function store(EmployeeRequest $request)
{
$employee = new Employee($request->all());
$employee->save();
flash()->success('Success!', 'Employee created successfully');
return redirect('/employees');
}
示例4: run
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$user = new Employee();
$user->name = 'Administrator';
$user->email = 'test@email.ae';
$user->password = bcrypt('marktimbol');
$user->save();
}
示例5: store
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(StoreEmployeeRequest $request)
{
$user = User::create(['name' => $request->get('name'), 'surname' => $request->get('surname'), 'email' => $request->get('email'), 'password' => $request->get('password')]);
$employee = new Employee();
$employee->cert_auth = $request->get('email');
$employee->save();
$employee->user()->save($user);
return redirect('/')->with('message', 'Kreiranje prodajalca je bilo uspešno.');
}
示例6: store
/**
* Store a newly created resource in storage.
*
* @param Request $request
* @return Response
*/
public function store(Request $request)
{
$employee = new Employee();
$employee->name = $request->input('name');
$employee->email = $request->input('email');
$employee->contact_number = $request->input('contact_number');
$employee->position = $request->input('position');
$employee->save();
return 'Employee record successfully created with id ' . $employee->id;
}
示例7: store
/**
* Store a newly created resource in storage.
*
* @param Request $request
* @return Response
*/
public function store(Request $request)
{
$this->validate($request, ['first_name' => 'required|max:100', 'middle_name' => 'required|max:100', 'last_name' => 'required|max:100', 'emp_id' => 'required|max:100', 'card_no' => 'required|max:100']);
$employee = new Employee();
$employee->first_name = $request->first_name;
$employee->middle_name = $request->middle_name;
$employee->last_name = $request->last_name;
$employee->emp_id = $request->emp_id;
$employee->card_no = $request->card_no;
$employee->active = 1;
$employee->save();
Session::flash('flash_message', 'Terminal successfully added!');
return redirect()->route("employee.index");
}
示例8: store
/**
* Store a newly created resource in storage.
*
* @return Response
*/
public function store()
{
$input = Input::all();
$employee = new Employee();
$rules = array('firstname' => 'required', 'lastname' => 'required', 'designation' => 'required');
$validator = Validator::make($input, $rules);
if ($validator->passes()) {
$employee->firstname = $input['firstname'];
$employee->lastname = $input['lastname'];
$employee->contact = $input['contact'];
$employee->address = $input['address'];
$employee->designation_id = $input['designation'];
$employee->save();
return Redirect::action('EmployeeController@index');
}
return Redirect::action('EmployeeController@create');
}
示例9: run
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
factory(App\Employee::class, 20)->create()->each(function ($employee) {
$employee->user()->save(factory(User::class, 'employee')->create());
});
$user = new User();
$user->name = 'Erik';
$user->surname = 'Drobne';
$user->email = 'erik.drobne@gmail.com';
$user->password = 'erik123';
$user->verified = true;
$user->save();
$employee = new Employee();
$employee->cert_auth = 'erik.drobne@gmail.com';
$employee->save();
$employee->user()->save($user);
}
示例10: create
/**
* Show the form for creating a new resource.
*
* @return Response
*/
public function create()
{
$employee = new Employee();
$employee->first_name = Input::get('first_name');
$employee->last_name = Input::get('last_name');
$employee->name = Input::get('first_name') . ' ' . Input::get('last_name');
$employee->email = Input::get('email');
$employee->position = Input::get('position');
$employee->phone = Input::get('phone');
$employee->location_id = Input::get('location');
$employee->status = 1;
$employee->role_id = 5;
$employee->department = Input::get('department');
$employee->extension_no = Input::get('extension_no');
$employee->vehicle_no = Input::get('vehicle_no');
$employee->save();
return Response::json(array('success' => 'Employee has been added!'));
}
示例11: postAddemployee
public function postAddemployee(Request $request)
{
$rules = array('empname' => 'required', 'empid' => 'required', 'emppos' => 'required', 'empdept' => 'required');
$validator = Validator::make(Input::all(), $rules);
if ($validator->fails()) {
return redirect('approval/home')->withErrors($validator);
} else {
$data = Input::get();
$c = new Employee();
$c->emp_name = $data['empname'];
$c->emp_ide_id = $data['empid'];
$c->emp_position = $data['emppos'];
$c->emp_department = $data['empdept'];
$c->save();
}
$request->session()->flash('alert-success', 'Target Has Been Assigned Successfully');
return redirect('approval/home');
//
}
示例12: postRegister
protected function postRegister(RegisterRequest $request)
{
//$this->user->name = $request->name;
$this->user->email = $request->email;
$this->user->password = bcrypt($request->password);
$this->user->is_admin = 0;
$this->user->role = 'E';
$this->user->save();
//return redirect('laravel_angular/users/login');
if ($this->auth->attempt($request->only('email', 'password'))) {
$user = $this->auth->user();
$employee = new Employee();
$employee->name = $request->name;
$employee->email = $request->email;
//$employee->contact_number = $request->contact_number;
//$employee->position = $request->position;
$employee->user_id = $user->id;
$employee->save();
return redirect()->route('dashboard')->with('name', $request->name);
}
}
示例13: handleCreateEmployee
public function handleCreateEmployee()
{
// create the validation rules ------------------------
$rules = array('first_name' => 'required', 'last_name' => 'required', 'email' => 'required|email|unique:users', 'location' => 'required');
// do the validation ----------------------------------
// validate against the inputs from our form
$validator = Validator::make(Input::all(), $rules);
// check if the validator failed -----------------------
if ($validator->fails()) {
// get the error messages from the validator
$messages = $validator->messages();
// redirect our user back to the form with the errors from the validator
return Redirect::action('CommonController@createEmployee')->withErrors($validator)->withInput();
} else {
$employee = new Employee();
$employee->first_name = Input::get('first_name');
$employee->last_name = Input::get('last_name');
$employee->name = Input::get('first_name') . ' ' . Input::get('last_name');
$employee->email = Input::get('email');
$employee->position = Input::get('position');
$employee->phone = Input::get('phone');
$employee->location_id = Input::get('location');
$employee->status = 1;
$employee->role_id = 5;
$employee->save();
return Redirect::action('CommonController@employees');
}
}
示例14: store
/**
* Receive request post save employee
* @param Request
* @return [type]
*/
public function store(Request $request)
{
$employee = new Employee();
$v = Validator::make($request->all(), ["firstname" => "required|min:2", "lastname" => "required|min:2", "phone" => "required|min:10|max:11", "dateofbirth" => "required", 'employee_code' => 'required|min:7|unique:employees', 'email' => 'required|unique:employees']);
if ($v->fails()) {
return redirect()->back()->withErrors($v->errors());
}
$date = $request->get('dateofbirth');
$dates = $this->convert_datepicker_to_datetimesql($date);
$employee->employee_code = $request->get('employee_code');
$employee->firstname = $request->get('firstname');
$employee->lastname = $request->get('lastname');
$employee->date_of_birth = $dates;
$employee->email = $request->get('email');
$employee->gender = $request->get('gender');
$employee->phone = $request->get('phone');
$employee->position_id = $request->get('position_id');
$employee->nationality = $request->get('nationality');
$employee->save();
return redirect()->route('employee.index')->with('messageOk', 'Add employee successfully!');
}
示例15: store
public function store(Request $request)
{
$validation = Validator::make($request->all(), ['name' => 'required|min:4|max:55', 'no_ktp' => 'required|min:15|max:20|unique:employees', 'tempat_lahir' => 'required|min:4|max:55', 'tanggal_lahir' => 'required', 'kelamin' => 'required', 'agama' => 'required', 'status_nikah' => 'required', 'nohp' => 'required', 'alamat' => 'required|min:10|max:555', 'pt' => 'required', 'id_provinces' => 'required']);
$author = Auth::user()->id;
// Check if it fails //
if ($validation->fails()) {
return redirect()->back()->withInput()->with('errors', $validation->errors());
}
// tag cities
$fr = serialize(Input::get('cities'));
$filename = " ";
$jabatan = $request->input('jabatan');
if ($jabatan > 0) {
$internal = 1;
} else {
$internal = 0;
}
if (!empty($request->file('userfile'))) {
// upload the employee //
$image = $request->file('userfile');
$filename = time() . '.' . $image->getClientOriginalExtension();
$path = public_path('assets/employee/' . $filename);
$img = Image::make($image->getRealPath());
// resize the image to a width of 300 and constrain aspect ratio (auto height)
$img->resize(300, null, function ($constraint) {
$constraint->aspectRatio();
});
$img->save($path);
}
$data = new Employee();
// save category data into database //
$data->name = $request->input('name');
$data->tempat_lahir = $request->input('tempat_lahir');
$data->tanggal_lahir = $request->input('tanggal_lahir');
$data->kelamin = $request->input('kelamin');
$data->agama = $request->input('agama');
$data->status_nikah = $request->input('status_nikah');
$data->no_ktp = $request->input('no_ktp');
$data->berat_badan = $request->input('berat_badan');
$data->tinggi_badan = $request->input('tinggi_badan');
$data->nohp = $request->input('nohp');
$data->nohp2 = $request->input('nohp2');
$data->alamat = $request->input('alamat');
$data->pendidikan = $request->input('pt');
$data->des_pendidikan = $request->input('ptd');
$data->id_provinces = $request->input('id_provinces');
$data->id_cities = $fr;
$data->id_user = $author;
$data->id_jabatans = $jabatan;
$data->internal = $internal;
$data->notes = $request->input('notes');
$data->grade = $request->input('grade');
$data->pict = $filename;
$data->save();
Alert::success('Sukses input ' . $request->input('name') . ' !')->persistent("Close");
return redirect('data/list')->with('message', 'You just create ' . $request->input('name') . ' !');
}