/** * Run the database seeds. * * @return void */ public function run() { $projectCategories = ['Dự án nổi bật', 'Dự án mới nhất', 'Căn hộ sang nhượng', "Căn hộ cho thuê", 'Vị trí dự án', 'Slideshow chính', 'Trang chủ', 'Slideshow footer']; $projectCategoryPositionProjects = null; foreach ($projectCategories as $key => $value) { $projectCategory = ProjectCategory::create(['key' => Common::createKeyURL($value), 'parent_id' => is_null($projectCategoryPositionProjects) ? 0 : $projectCategoryPositionProjects->id, 'name' => $value, 'summary' => $value, 'meta_description' => $value, 'meta_keywords' => $value, 'priority' => 0, 'active' => 1, 'created_by' => 'vankhoektcn', 'updated_by' => 'vankhoektcn']); if ($value == 'Vị trí dự án') { $projectCategoryPositionProjects = $projectCategory; } } }
/** * Store a newly created project in storage. * * @param ProjectRequest $request * @return \Illuminate\Http\RedirectResponse */ public function manageProjectStore(ProjectRequest $request) { $category = ProjectCategory::find($request->project_category_id); if ($category == null) { $category = ProjectCategory::create(['name' => $request->project_category_id]); } $project = new Project(); $project->name = $request->name; $project->description = $request->description; $project->project_category_id = $category->id; $project->save(); return redirect()->action('ProjectsController@manageProjectShow', [$project]); }