コード例 #1
0
 public function logDeviceAPI($type, $token)
 {
     $device = new \App\Device();
     $device->type = $type;
     $device->token = $token;
     $device->user_id = Auth::user()->id;
     $device->last_activity_at = date('Y-m-d H:i:s');
     $device->save();
 }
コード例 #2
0
 public function store(Request $request)
 {
     $messages = ['required' => 'The :attribute field is required.'];
     $this->validate($request, ['device_id' => 'alpha_num|size:15|unique:devices,device_id', 'device_sn' => 'alpha_num|size:10|unique:devices,device_sn', 'device_imei' => 'numeric|size:15|unique:devices,device_imei'], $messages);
     $device = new \App\Device();
     $device->device_id = $request->device_id;
     $device->device_sn = $request->device_sn;
     $device->device_imei = $request->device_imei;
     $device->save();
     return response()->json($device);
 }
コード例 #3
0
ファイル: LogsTableSeeder.php プロジェクト: hew86i/zkta
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $all_emp = App\Employee::all();
     $dev_number = App\Device::all()->count();
     $dev_list = range(1, $dev_number);
     $emp_list = range(1, $all_emp->count());
     for ($i = 0; $i < 200; $i++) {
         $log = factory(App\Log::class)->make();
         $log->emp_id = $emp_list[array_rand($emp_list)];
         $log->device_id = App\Employee::find($log->emp_id)->devices()->first()->pivot->device_id;
         $log->save();
     }
 }
コード例 #4
0
 /**
  * Create new device.
  * @param  Request $request Request for creating new device.
  * @return \App\Device           Device Model
  */
 public function create(Requests\Request $request)
 {
     $device = new \App\Device();
     $device->name = trim($request->name);
     $device->model = trim($request->model);
     $device->brand = trim($request->brand);
     $device->serial = trim($request->serial);
     $device->deviceType()->associate($request->type_id);
     $device->deviceLocation()->associate($request->location_id);
     $device->description = trim($request->description);
     $device->deviceStatus()->associate($this->getDeviceStatusRepository()->first()->id);
     $device->save();
     return $device;
 }
コード例 #5
0
ファイル: Func.php プロジェクト: bbig979/shoppyst
 public static function logAppActivity()
 {
     $user = \Auth::user();
     $device_type = '';
     $device_token = '';
     if (isset($_COOKIE['device_type'])) {
         $device_type = $_COOKIE['device_type'];
     }
     if (isset($_COOKIE['device_token'])) {
         $device_token = $_COOKIE['device_token'];
     }
     if ($device_type != 'ignore' && !empty($device_token)) {
         $device = \App\Device::where('token', $device_token)->first();
         if (empty($device)) {
             $device = new \App\Device();
             $device->user_id = $user->id;
             $device->type = $device_type;
             $device->token = $device_token;
         }
         $device->last_activity_at = date('Y-m-d H:i:s');
         $device->save();
     }
 }
コード例 #6
0
ファイル: routes.php プロジェクト: encry2024/inv_5_2
<?php

# ROUTE BIND
Route::bind('category', function ($slug) {
    return App\Category::whereSlug($slug)->first();
});
Route::bind('device', function ($slug) {
    return App\Device::whereSlug($slug)->first();
});
Route::bind('status', function ($slug) {
    return App\Status::whereSlug($slug)->first();
});
Route::bind('owner', function ($slug) {
    return App\Owner::whereSlug($slug)->first();
});
Route::bind('user', function ($id) {
    return App\User::find($id);
});
Route::bind('note', function ($id) {
    return App\Note::find($id);
});
Route::bind('information', function ($id) {
    return App\Information::find($id);
});
Route::bind('field', function ($id) {
    return App\Field::find($id);
});
Route::bind('activity', function ($id) {
    return App\Activity::find($id);
});
# ROUTE RESOURCE