Ejemplo n.º 1
0
 /**
  * Define your route model bindings, pattern filters, etc.
  *
  * @param  \Illuminate\Routing\Router  $router
  * @return void
  */
 public function boot(Router $router)
 {
     //
     parent::boot($router);
     $router->bind('phone', function ($mac) {
         return \App\Phone::where('mac', $mac)->first();
     });
     $router->bind('bulk', function ($process_id) {
         return \App\Bulk::where('process_id', $process_id)->first();
     });
 }
Ejemplo n.º 2
0
 /**
  * Define your route model bindings, pattern filters, etc.
  *
  * @param  \Illuminate\Routing\Router  $router
  * @return void
  */
 public function boot(Router $router)
 {
     //
     parent::boot($router);
     $router->bind('phone', function ($mac) {
         return \App\Phone::where('mac', $mac)->first();
     });
     $router->bind('bulk', function ($process_id) {
         return \App\Bulk::where('process_id', $process_id)->first();
     });
     $router->bind('cluster', function ($id) {
         return \App\Cluster::where('id', $id)->first();
     });
     $router->bind('user', function ($name) {
         return \App\User::where('name', $name)->first();
     });
     $router->bind('sql', function ($id) {
         return \App\Sql::where('id', $id)->first();
     });
 }
Ejemplo n.º 3
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, User $user)
 {
     if ($user->cannot('edit', $user)) {
         return redirect('users');
     }
     //if(auth()->user()->id != $user->id) return redirect('users');
     $this->validate($request, ['name' => 'required|max:30', 'email' => 'required|max:60|email|unique:users,email,' . $user->id, 'country_id' => 'integer|max:3', 'phone' => 'string']);
     //$user->name = $request->name;//2
     //$user->email = $request->email;//2
     //$user->country()->associate($request->country_id);//2//update a belongs to
     //$user->save();//2
     if ($user->phone) {
         //->user_id
         Phone::where('user_id', $user->id)->update(['name' => $request->phone]);
     } else {
         Phone::create(['user_id' => $user->id, 'name' => $request->phone]);
         //1
     }
     $user->roles()->sync(!$request->input('role_list') ? [] : $request->input('role_list'));
     $user->update($request->all());
     //1
     return redirect('users/' . $user->id);
 }
Ejemplo n.º 4
0
 public function getRegister()
 {
     $available_phones = Phone::where('status', 1)->take(50)->lists('phone', 'id');
     return view('user.create')->with('available_phones', $available_phones->all());
 }