Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Http\Controllers;
- use App\Bu;
- use App\Http\Requests\BuRequest;
- use Illuminate\Http\Request;
- use App\Http\Requests;
- use Datatables;
- use Illuminate\Support\Facades\Auth;
- class BuController extends Controller
- {
- //
- public function index(){
- return view('admin.bu.index');
- }
- public function create(){
- return view('admin.bu.add');
- }
- protected function store(BuRequest $request, Bu $bu)
- {
- $user = Auth::user();
- $bu->create([
- 'bu_name' => $request->bu_name,
- 'bu_price' => $request->bu_price,
- 'bu_rent' => $request->bu_rent,
- 'bu_square' => $request->bu_square,
- 'bu_type' => $request->bu_type,
- 'bu_small_disc' => $request->bu_small_disc,
- 'bu_meta' => $request->bu_meta,
- 'bu_langtuide' => $request->bu_langtuide,
- 'bu_latituide' => $request->bu_latituide,
- 'bu_large_disc' => $request->bu_large_disc,
- 'bu_status' => $request->bu_status,
- 'rooms_num' => $request->rooms_num,
- 'bath_num' => $request->bath_num,
- 'user_id' => $user->id,
- ]);
- return redirect('/adminPanel/bu')->withFlashMessage('تم إضافة العقار بنجاح');
- }
- public function edit($id, User $user){
- $user = $user->findOrFail($id);
- return view('admin.users.edit',compact('user'));
- }
- public function update($id,User $user, Request $request){
- $user = $user->findOrFail($id);
- if($request->password == ''){
- $input = $request->except('password');
- }else{
- $input = $request->all();
- $input['password'] = bcrypt($request->password);
- }
- $user->update($input);
- return redirect('/adminPanel/users')->withFlashMessage('تم تعديل العضوية بنجاح');
- }
- public function destroy($id)
- {
- //
- if($id != 1) {
- $user = User::findORFail($id);
- $user->delete();
- Session::flash('delete_msg_user', 'The User Has Been Deleted Successfully');
- return redirect('/adminPanel/users/')->withFlashMessage('تم حذف العضوية بنجاح');
- }
- return redirect('/adminPanel/users')->withFlashMessage('لا يمكن حذف هذه العضوية');
- }
- public function anyData(Bu $bu){
- $bus = $bu->all();
- return Datatables::of($bus)
- ->editColumn('bu_name',function ($model){
- return '<a href="/adminPanel/bu/'.$model->id.'/edit">'.$model->bu_name.'</a>';
- })
- ->editColumn('bu_price',function ($model){
- $price = $model->bu_price;
- return $price;
- })
- ->editColumn('bu_type',function ($model){
- $type = bu_type();
- return '<span class="badge badge-info">'.$type[$model->bu_type].'</span>';
- })
- ->editColumn('bu_status',function ($model){
- return $model->bu_status == 0 ? '<span class="badge badge-info">غير مفعل</span>': '<span class="badge badge-info">مفعل</span>';
- })
- ->editColumn('control',function ($model){
- $all = '<a href="/adminPanel/bu/'.$model->id.'/edit" class="btn btn-info"><i class="fa fa-edit"></i></a> ';
- if($model->id != 1) {
- $all .= ' <a href="/adminPanel/bu/' . $model->id . '/del" class="btn btn-danger"><i class="fa fa-trash-o"></i></a>';
- }
- return $all;
- })
- ->make(true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement