本文整理汇总了PHP中app\Course::save方法的典型用法代码示例。如果您正苦于以下问题:PHP Course::save方法的具体用法?PHP Course::save怎么用?PHP Course::save使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app\Course
的用法示例。
在下文中一共展示了Course::save方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: store
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$course = new Course();
$course->course_name = $request->course_name;
$course->grade_level = $request->grade_level;
//$course->school_id = '0';
$course->save();
return back()->with('status', sprintf("Successfully added %s", $request->course_name));
//Validation Goes here
/*
$validator = Validator::make($request->all(), [
'course_name' => 'required',
'grade_level' => 'required',
]);
var_dump($validator->fails());
if($validator->fails()):
return back()
->withErrors($validator->errors())
->withInput();
else:
$course = new Course;
$course->course_name = $request->course_name;
$course->grade_level = $request->grade_level;
//$course->school_id = '0';
//$course->save();
return back()->with('status', sprintf("Successfully added %s",$request->course_name));
endif;
*/
}
示例2: store
/**
* Store a newly created resource in storage.
*
* @param Request $request
* @return Response
*/
public function store(CourseFormRequest $request)
{
$course = new Course(array('course_name' => $request->get('course_name'), 'introduction' => $request->get('introduction'), 'objectives' => $request->get('objectives'), 'course_contents' => $request->get('course_contents'), 'training_methods' => $request->get('training_methods'), 'participants' => $request->get('participants'), 'duration' => $request->get('duration'), 'academic_staff' => $request->get('academic_staff'), 'course_fee' => $request->get('course_fee'), 'accommodation_and_food' => $request->get('accommodation_and_food'), 'library' => $request->get('library'), 'award' => $request->get('award'), 'address_for_correspondence' => $request->get('address_for_correspondence'), 'training_id' => $request->get('training_id')));
$course->save();
$id = $request->get('id');
return redirect('/courses')->with('Your course has been created!Its id is: ' . $id);
}
示例3: create
/**
* Handles creation of new courses
* @param Request $request
* @return mixed
*/
public function create(Request $request)
{
// Make sure that the all required fields are present
if ($request->has('title') && $request->has('description') && $request->has('start_date') && $request->has('start_time') && $request->has('end_date') && $request->has('end_time') && $request->has('price') && $request->has('total_slots')) {
// Make sure we have an active user
if (Auth::check()) {
// Retrieve the formdata from the request
$formdata = $request->all();
// Create a new course to fill with this info
$course = new Course();
// Apply the formdata to the new course
$course->title = $formdata['title'];
$course->description = $formdata['description'];
$course->start = $formdata['start_date'] . ' ' . $formdata['start_time'];
$course->end = $formdata['end_date'] . ' ' . $formdata['end_time'];
$course->price = $formdata['price'];
$course->total_slots = $formdata['total_slots'];
$course->instructor_id = Auth::id();
// Create the new course
$course->save();
// Redirect the user back to their homepage with a success message
return Redirect::to('/home')->with('success', 'Course created successfully');
}
}
// Redirect the user back to their homepage with a failure message
return Redirect::to('/home')->with('error', 'Please fill out all required fields and try again');
}
示例4: store
public function store(Request $request)
{
$inputs = $request->all();
$course = new Course();
$course->fill($inputs);
$course->save();
return $course->id;
}
示例5: store
public function store(CourseRequest $request)
{
$course = new Course($request->only(['name']));
$course->save();
$course->users()->sync($request->input('users'));
$course->teachers()->sync($request->input('teachers'));
session()->flash('success', 'El curso se ha creado.');
return redirect()->route('admin.course.edit', $course->id);
}
示例6: store
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(saveCourseRequest $request)
{
$course = new Course($request->except(['department', 'semester']));
$department = Department::where('code', $request->input('department'))->first();
$semester = Semester::find($request->input('semester'));
$course->department()->associate($department);
$course->semester()->associate($semester);
$course->save();
$request->session()->flash('status', 'Course was saved successful!');
return back();
}
示例7: store
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
//dd($request->all());
$course = new Course();
$course->course_name = $request->input('course_name');
$course->course_instructor = $request->input('course_instructor');
$course->semester_id = $request->input('semester_id');
$course->course_time_id = $request->input('course_time_id');
$course->course_location = $request->input('course_location');
$course->save();
return redirect('courses');
}
示例8: store
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$crs = new Course();
$crs->name = $request['name'];
$crs->affiliateId = $request['affiliateId'];
$crs->streamId = $request['streamId'];
$crs->levelId = $request['levelId'];
$crs->courseType = $request['courseType'];
$crs->duration = $request['duration'];
$crs->save();
\Session::flash('sucess_message', 'Course is sucessfully created.');
return redirect('myAdmin/courses');
}
示例9: store
/**
* Store a newly created resource in storage.
*
* @param Request $request
* @return Response
*/
public function store(CourseFormRequest $request)
{
$input = $request->course_image;
if (isset($input)) {
$Image = $this->imageUpload($input);
} else {
$Image = "course_img/default.jpg";
}
$course = new Course(array('course_name' => $request->get('course_name'), 'introduction' => $request->get('introduction'), 'objectives' => $request->get('objectives'), 'course_contents' => $request->get('course_contents'), 'training_methods' => $request->get('training_methods'), 'participants' => $request->get('participants'), 'duration' => $request->get('duration'), 'academic_staff' => $request->get('academic_staff'), 'course_fee' => $request->get('course_fee'), 'accommodation_and_food' => $request->get('accommodation_and_food'), 'library' => $request->get('library'), 'award' => $request->get('award'), 'address_for_correspondence' => $request->get('address_for_correspondence'), 'training_id' => $request->get('training_id'), 'course_image' => $Image));
$course->save();
$id = $request->get('id');
return redirect('/create_course')->with('status', 'Your course has been created!');
}
示例10: store
public function store()
{
$request = json_decode(request()->getContent());
$rules = array('name' => 'required|unique:courses', 'attendants' => 'required');
$validation = Validator::make((array) $request, $rules);
if ($validation->fails()) {
return response()->json(array('error' => true, 'message' => $validation->errors()->all(), 200));
}
$course = new Course();
$course->name = $request->name;
$course->attendants = abs($request->attendants);
$saved = $course->save();
return response()->json(array('error' => !$saved, 'courses' => $course->toArray()), $saved ? 200 : 500);
}
示例11: registercourse
public function registercourse()
{
$messages = array('course_code.required' => 'Code is required', 'course_code.unique' => 'This course is already registered', 'course_code.min' => 'Code must be at least 6 characters', 'course_code.max' => 'Code must be at most 8 characters', 'coursename.required' => 'Course name is required');
$validator = Validator::make(Input::all(), ['course_code' => 'required|min:6|max:8|unique:courses', 'coursename' => 'required'], $messages);
if ($validator->fails()) {
return redirect('addcourse')->withInput()->withErrors($validator);
}
$course = new Course();
$course->course_code = Input::get('course_code');
$course->course_title = Input::get('coursename');
$course->credit = Input::get('coursecredit');
$course->save();
return view('layouts.addcourse')->with('registermsg', "Course registered.");
}
示例12: store
/**
* Store a newly created resource in storage.
*
* @return Response
*/
public function store()
{
$courses = new Course();
$courses->program_study_id = Input::get('program_study_id');
$courses->course_code = Input::get('course_code');
$courses->course_name = Input::get('course_name');
$courses->semester = Input::get('semester');
$courses->credits = Input::get('credits');
$courses->faculty_code = Input::get('faculty_code');
$courses->study_id = Input::get('study_id');
$courses->save();
Session::flash('message', 'You have successfully added course');
return Redirect::to('dashboard/admin/courses');
}
示例13: storeCourse
/**
* Show the form for creating a new resource.
*
* @return Response
*/
public function storeCourse(Request $request)
{
$data = Request::all();
if (Course::find($data['scourse'])) {
return back()->withInput();
} else {
$course = new Course();
$course->college = $data['college'];
$course->scourse = $data['scourse'];
$course->course = $data['course'];
$course->campus = $data['campus'];
$course->save();
return Redirect::to('/admin');
}
}
示例14: add_course
/**
* Save request info as new course in database.
*
* @param Request $request
* @return Response
*/
public function add_course(Request $request)
{
$check = DB::table('courses')->where('department', '=', '$request->department')->where('number', '=', '$request->number')->first();
if (!empty($check)) {
$data = array('old' => $request);
session()->put('error', 'Course with department and number already exists.');
return view('course_add', $data);
}
$course = new Course();
$course->department = $request->department;
$course->number = $request->number;
$course->description = $request->description;
$course->save();
session()->put('success', 'Course has been added.');
return redirect('/course/' . $course->id);
}
示例15: store
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
//dd($request->all());
$this->validate($request, ['slug' => 'unique:courses,slug', 'name' => 'required', 'short_description' => 'required', 'description' => 'required', 'date_start' => 'required|date|after:today', 'date_end' => 'required|date|after:date_start', 'min_participants' => 'required|integer', 'max_participants' => 'required|integer', 'price' => 'required|integer']);
$course = new Course();
if ($request->hasFile('featured_image')) {
$featured_image = $course->uploadImage($request->featured_image);
}
$course->fill($request->all());
if (isset($featured_image)) {
$course->featured_image = $featured_image;
}
$course->save();
Session::flash('flash_message', 'Námskeiðið var vistað');
return redirect()->back();
}