D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
tattooscyy
/
stage
/
app
/
Http
/
Controllers
/
Manager
/
Filename :
ContractController.php
back
Copy
<?php namespace App\Http\Controllers\Manager; use Illuminate\Http\Request; use App\Contract; use App\Http\Controllers\Controller; use Illuminate\Support\Facades\Validator; use App\Saloon; class ContractController extends Controller { public function getAll(Request $request){ $saloon = $request->saloon; $id = (int)$saloon->id; if($id > 0){ $contracts = Contract::where('saloon_id', $saloon->id)->orderBy('id','DESC')->paginate(20); }else{ $contracts = Contract::where('id', '>', 0)->orderBy('id','DESC')->paginate(20); } return view('manager.contracts', compact('contracts')); } public function getIndex($id=null){ $obj = Saloon::find($id); return view('contract', compact('obj')); } public function postIndex(Request $request, $id=null){ $this->validate($request, [ 'name' => 'required|min:3|max:255' ]); $email = $_POST['email']; $phone = $_POST['tel']; $putdate = $_POST['ne']; $signature = $_POST['image']; $type = $_POST['type']; $le = $_POST['le']; $obj = new Contract; $obj->name = $request['name']; $obj->email = $email; $obj->phone = $phone; $obj->type = $type; $obj->le = $le; $obj->promo = (int)$_POST['promo']; $obj->putdate = $putdate; $obj->fact = ''; $obj->signature = $signature; $obj->saloon_id = $id; $obj->user_id = 0; $obj->save(); } }