12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?php
- namespace App\Http\Controllers;
- use Illuminate\Http\Request;
- use App\Project;
- class ProjectController extends Controller
- {
- public function show()
- {
- $arr = array();
- $projects = Project::all();
- foreach($projects as $pr) {
- $arr[$pr['id']] = array(
- 'name' => $pr['name'],
- 'sphere' => $pr->spheres['name'],
- 'director' => $pr->directors['name']
- );
- }
- return view('projects')->with(['info' => $arr]);
- }
- public function send(Request $request)
- {
- $validatedData = $request->validate([
- 'name' => 'required|max:255',
- 'sphere' => 'required|numeric',
- 'director' => 'required|numeric'
- ]);
- $project = new Project();
- $project->name = $request->name;
- $project->sphere_id = $request->sphere;
- $project->director_id = $request->director;
- $project->save();
- return $this->show();
- }
- }
|