| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
-
- namespace App\Http\Controllers;
-
- use App\Model\Coverage;
- use Illuminate\Foundation\Bus\DispatchesJobs;
- use Illuminate\Routing\Controller as BaseController;
- use Illuminate\Foundation\Validation\ValidatesRequests;
- use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
-
- class Controller extends BaseController
- {
- use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
-
- public function taggingCategory(){
- $response = json_decode(file_get_contents(public_path() . '/test.json'));
-
- if ($response->success == true) {
-
- foreach ($response->data as $key => $r) {
-
- $coverage = Coverage::where(strtoupper('building_name'),strtoupper($r->building_name))->where(strtoupper('street'),strtoupper($r->street))->where('Type',$r->Type)->get();
-
- if(count($coverage)==0){
- $coveragedetails = [
- 'Type' => $r->Type,
- 'building_name' => strtoupper($r->building_name),
- 'project_type' => $r->project_type,
- 'street' => strtoupper($r->street),
- 'city' => strtoupper($r->city),
- 'state' => strtoupper($r->state),
- 'postcode' => $r->postcode,
- 'installation_fee' => $r->installation_fee,
- 'status_building' => $r->status_building,
- 'jmb_email' => "",
- ];
-
- $coverageUpdate = Coverage::create($coveragedetails);
- }else{
-
- }
-
- }
-
- return 'data inserted ' ;
- }
- }
- }
|