Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Http\Controllers\Dashboard;
- use App\Http\Requests\CreateNomenclatureRequest;
- use App\Models\ModelNomenclature;
- use Illuminate\Http\Request;
- use App\Http\Controllers\Controller;
- class ControllerNomenclature extends Controller
- {
- //Возвращаем разные view, зависит от запроса.
- public function index()
- {
- $nomenclature = ModelNomenclature::latest()->get();
- $view = request()->ajax() ? 'ajax' : 'index';
- return view("backend.dashboard.nomenclature.$view", compact('nomenclature'));
- }
- //Создаем запись в номенклатуре и возвращаем partial view.
- public function create(Request $request)
- {
- $nomenclature = new ModelNomenclature();
- $nomenclature['title'] = $request['title'];
- //Еще какие либо поля
- $nomenclature->save();
- return $this->index();
- }
- //Удаляем записи из номенклатуры и возвращаем partial view..
- public function delete(Request $request)
- {
- $nomenclature = ModelNomenclature::find($request->id);
- $nomenclature->delete();
- return $this->index();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement