| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- <?php
- namespace App\Http\Controllers;
- use App\Filters\OwnerSundryFeeDetailFilters;
- use App\Owner;
- use App\OwnerSundryFeeDetail;
- use Illuminate\Http\Request;
- use App\Http\Requests\OwnerSundryFeeDetailRequest;
- class OwnerSundryFeeDetailsController extends Controller
- {
- public function __construct()
- {
- $this->middleware('auth');
- }
- public function index(Request $request, OwnerSundryFeeDetailFilters $filters)
- {
- $paginateParams = $request->input();
- $owner_sundry_fee_details = OwnerSundryFeeDetail::query()->filter($filters)->with('owner')->orderByDesc('updated_at')->paginate($request->paginate ?? 50);
- $owners = Owner::all();
- return view('customer.ownerSundryFee.index', compact('owner_sundry_fee_details', 'paginateParams','owners'));
- }
- public function show($owner_sundry_fee_detail)
- {
- $owner_sundry_fee_detail = OwnerSundryFeeDetail::find($owner_sundry_fee_detail);
- $owner_sundry_fee_detail->loadMissing('owner');
- return view('customer.ownerSundryFee.show', compact('owner_sundry_fee_detail'));
- }
- public function create(OwnerSundryFeeDetail $owner_sundry_fee_detail)
- {
- $types = [
- '材料',
- '垫付',
- '人工',
- '其他',
- ];
- $owners = Owner::all();
- return view('customer.ownerSundryFee.create_and_edit', compact('owner_sundry_fee_detail', 'types','owners'));
- }
- public function store(OwnerSundryFeeDetailRequest $request)
- {
- $owner_sundry_fee_detail = OwnerSundryFeeDetail::create($request->all());
- return redirect()->route('ownerSundryFeeDetails.index', $owner_sundry_fee_detail->id)->with('success', '创建成功');
- }
- public function edit($owner_sundry_fee_detail)
- {
- $owner_sundry_fee_detail = OwnerSundryFeeDetail::find($owner_sundry_fee_detail);
- $owner_sundry_fee_detail->loadMissing('owner');
- $this->authorize('update', $owner_sundry_fee_detail);
- $types = [
- '材料',
- '垫付',
- '人工',
- '其他',
- ];
- $owners = Owner::all();
- return view('customer.ownerSundryFee.create_and_edit', compact('owner_sundry_fee_detail','types','owners'));
- }
- public function update(OwnerSundryFeeDetailRequest $request, $owner_sundry_fee_detail)
- {
- $owner_sundry_fee_detail = OwnerSundryFeeDetail::find($owner_sundry_fee_detail);
- $this->authorize('update', $owner_sundry_fee_detail);
- $owner_sundry_fee_detail->update($request->all());
- return redirect()->route('ownerSundryFeeDetails.index', $owner_sundry_fee_detail->id)->with('success', '更新成功');
- }
- public function destroy($owner_sundry_fee_detail)
- {
- $owner_sundry_fee_detail = OwnerSundryFeeDetail::find($owner_sundry_fee_detail);
- $this->authorize('destroy', $owner_sundry_fee_detail);
- $owner_sundry_fee_detail->delete();
- return redirect()->route('ownerSundryFeeDetails.index')->with('success', '删除成功');
- }
- }
|