本文整理汇总了PHP中app\models\Project::fill方法的典型用法代码示例。如果您正苦于以下问题:PHP Project::fill方法的具体用法?PHP Project::fill怎么用?PHP Project::fill使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app\models\Project
的用法示例。
在下文中一共展示了Project::fill方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: addProject
public function addProject(array $input)
{
$project = new Project();
$project->fill($input);
$project->save();
$this->linkToCurrentUser($project, $input);
$this->linkToFaculty($project, $input);
$this->linkToDraftStatus($project, $input);
return $project;
}
示例2: store
public function store(array $input)
{
$project = new Project();
$project->fill($input);
$project->save();
$this->linkToFaculty($project, $input);
$this->linkToStatus($project, $input);
$this->linkToUser($project, $input);
return $project;
}
示例3: store
public function store($request)
{
$project = new Project();
$project->fill($request);
$project->save();
/**
* Membros
*/
foreach ($request['members'] as $user_id) {
$user = User::find($user_id);
$project->members()->save($user);
}
/**
* Categorias
*/
foreach ($request['categories'] as $category_id) {
$category = Category::find($category_id);
$project->categories()->save($category);
}
return $project;
}
示例4: postUpdateproject
public function postUpdateproject(ProjectFormRequest $request)
{
$step = $request->get('step');
$secret_key = $request->get('_secret_key_');
if (empty($secret_key)) {
$project = new Project();
$project->fill($request->except('_token'));
$project->user_id = $request->input('user_id');
$project->slug = Str::slug($request->input('name'));
# Attach file with project
if ($request->hasFile('file_attachment')) {
$response = Event::fire(new FileAttachment($request, ['input_file_tag' => 'file_attachment', 'width' => $this->width, 'height' => $this->height, 'mHeight' => $this->mHeight, 'mWidth' => $this->mWidth]));
if (count($response) > 0) {
$project->file_attachment = $response[0];
}
}
# Attach file with project : End
if ($project->save()) {
$auto_id = $project->id;
//$secret_id = Crypt::encrypt($auto_id);
$request->session()->flash('alert-success', 'Project has been updated successfully');
$step = $step + 1;
Session::put('editfstep', $step);
Session::put('editfs_id', $auto_id);
return \Redirect::to('/project/projectedit');
} else {
Session::put('editfstep', $step);
$request->session()->flash('alert-warning', 'Error on project creation ! ');
return redirect()->back()->withInput();
}
} else {
$project_id = $secret_key;
if ($step == 1) {
$project = Project::find($project_id);
$project->fill($request->except('_token'));
$project->slug = Str::slug($request->input('name'));
if ($request->hasFile('file_attachment')) {
$response = Event::fire(new FileAttachment($request, ['input_file_tag' => 'file_attachment', 'width' => $this->width, 'height' => $this->height, 'mHeight' => $this->mHeight, 'mWidth' => $this->mWidth]));
if (count($response) > 0) {
$project->file_attachment = $response[0];
}
}
if ($project->save()) {
$request->session()->flash('alert-success', 'Project has been updated successfully');
$step = $step + 1;
Session::put('editfstep', $step);
return \Redirect::to('/project/projectedit');
}
}
if ($step == 2) {
$projectData = array();
$projectData['details_description'] = $request->get('details_description');
$projectData['address'] = $request->get('address');
$projectData['address_alternate'] = $request->get('address_alternate');
$projectData['city'] = $request->get('city');
$projectData['state'] = $request->get('state');
$projectData['country_id'] = $request->get('country_id');
$projectData['feed_url'] = $request->get('feed_url');
$projectData['pincode'] = $request->get('pincode');
$projectData['external_video_url'] = $request->get('external_video_url');
//$projectData['media_file_attachment'] = $request->get('media_file_attachment');
$projectData['media_file_short_note'] = $request->get('media_file_short_note');
if ($request->hasFile('media_file_attachment')) {
$response = Event::fire(new FileAttachment($request, ['input_file_tag' => 'media_file_attachment', 'width' => $this->width, 'height' => $this->height, 'mHeight' => $this->mHeight, 'mWidth' => $this->mWidth]));
if (count($response) > 0) {
$projectData['media_file_attachment'] = $response[0];
}
}
if (Project::where('id', $project_id)->update($projectData)) {
$request->session()->flash('alert-success', 'Project has been updated successfully');
$step = $step + 1;
Session::put('editfstep', $step);
return \Redirect::to('/project/projectedit');
} else {
Session::put('editfstep', $step);
$request->session()->flash('alert-warning', 'Error on project creation ! ');
return redirect()->back()->withInput();
}
}
if ($step == 3) {
$projectData = array();
//dd( $request->all());
$reward_row_count = $request->get('reward_row_count');
$past_row_count = $request->get('past_row_count');
$pledge_amount = $request->get('pledge_amount');
$short_note = $request->get('short_note');
$user_limit = $request->get('user_limit');
$delevery_year = $request->get('delevery_year');
$delevery_month = $request->get('delevery_month');
$shipping_details = $request->get('shipping_details');
$present_id = $request->get('editid');
$file = $request->file('file_attachment');
$startcounter = $past_row_count + 1;
$endcounter = $reward_row_count - 1;
if (count($pledge_amount) > 0) {
$rewardsData = array();
for ($k = 0; $k <= $past_row_count; $k++) {
/* $reward = new Reward(); */
$rewaedid = $present_id[$k];
$reward = Reward::find($rewaedid);
//.........这里部分代码省略.........