本文整理汇总了PHP中Presenter::create方法的典型用法代码示例。如果您正苦于以下问题:PHP Presenter::create方法的具体用法?PHP Presenter::create怎么用?PHP Presenter::create使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Presenter
的用法示例。
在下文中一共展示了Presenter::create方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: postLecture
public function postLecture()
{
//verify the user input and create account
$validator = Validator::make(Input::all(), array('Title' => 'required|max:200', 'Description' => 'required', 'Date' => 'required', 'First_Name' => 'required|max:120', 'Last_Name' => 'required|max:120', 'Pic' => 'image|max:3000', 'Room' => 'required'));
if ($validator->fails()) {
return Redirect::route('organiser')->withErrors($validator)->withInput()->with('global', 'Sorry!! Your Event was not posted, please retry.');
} else {
$title = Input::get('Title');
$description = Input::get('Description');
$firstname = Input::get('First_Name');
$lastname = Input::get('Last_Name');
$date_view = Input::get('Date');
$date = date('Y-m-d', strtotime($date_view));
$file = Input::file('Pic');
$roomid = Input::get('Room');
if (Auth::user()) {
$organiserid = Auth::user()->id;
} else {
$organiserid = 0;
}
//save the presenter details
$presenter = Presenter::create(array('firstname' => $firstname, 'lastname' => $lastname));
$pic_id = 0;
//post photo
if ($file != null) {
//photos validation
$destinationPath = 'pics';
$ext = $file->guessClientExtension();
// Get real extension according to mime type
$fullname = $file->getClientOriginalName();
// Client file name, including the extension of the client
$hashname = date('H.i.s') . '-' . md5($fullname) . '.' . $ext;
// Hash processed file name, including the real extension
$upload_success = $file->move($destinationPath, $hashname);
//Set the photo path name to hashname
$pic = Photo::create(array('path' => 'pics/' . $hashname));
if ($pic) {
$pic_id = $pic->id;
}
}
if ($presenter) {
//save all the other details
$post = Lecture::create(array('organiser_id' => $organiserid, 'presenter_id' => $presenter->id, 'room_id' => $roomid, 'pic_id' => $pic_id, 'title' => $title, 'overview' => $description, 'date' => $date, 'attendance' => 0));
if ($post) {
return View::make('organiser.success');
}
}
}
}