Blame view
app/Http/Controllers/Admin/HousesController.php
2.43 KB
3575d19ae Админка новости и... |
1 2 3 4 5 |
<?php namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; |
d82a28f22 Админка форматы и... |
6 |
use App\Http\Requests\HousesRequest; |
3575d19ae Админка новости и... |
7 8 9 10 11 12 13 14 15 16 17 18 |
use App\Models\House; use Illuminate\Http\Request; class HousesController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { |
d82a28f22 Админка форматы и... |
19 20 |
$houses = House::query()->orderByDesc('created_at')->orderByDesc('id')->paginate(25); return view('admin.houses.index', compact('houses')); |
3575d19ae Админка новости и... |
21 22 23 24 25 26 27 28 29 |
} /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { |
d82a28f22 Админка форматы и... |
30 |
return view('admin.houses.create'); |
3575d19ae Админка новости и... |
31 32 33 34 35 36 37 38 |
} /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ |
d82a28f22 Админка форматы и... |
39 |
public function store(HousesRequest $request) |
3575d19ae Админка новости и... |
40 |
{ |
d82a28f22 Админка форматы и... |
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
$params = $request->all(); //unset($params['foto_main']); if ($request->has('foto_main')) { $params['foto_main'] = $request->file('foto_main')->store('houses', 'public'); } if ($request->has('object_plan')) { $params['object_plan'] = $request->file('object_plan')->store('houses', 'public'); } if ($request->has('floor_plan')) { $params['floor_plan'] = $request->file('floor_plan')->store('houses', 'public'); } House::create($params); return redirect()->route('admin.houses.index'); |
3575d19ae Админка новости и... |
57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 |
} /** * Display the specified resource. * * @param \App\Models\House $house * @return \Illuminate\Http\Response */ public function show(House $house) { // } /** * Show the form for editing the specified resource. * * @param \App\Models\House $house * @return \Illuminate\Http\Response */ public function edit(House $house) { // } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param \App\Models\House $house * @return \Illuminate\Http\Response */ public function update(Request $request, House $house) { // } /** * Remove the specified resource from storage. * * @param \App\Models\House $house * @return \Illuminate\Http\Response */ public function destroy(House $house) { // } } |