From 6c5e0b6e0edb695e636b30fd7c719d2b55507e39 Mon Sep 17 00:00:00 2001 From: Aqeeb Imtiaz Harun Date: Wed, 2 May 2018 16:34:39 +0800 Subject: [PATCH] added the image upload for company profile --- app/Company.php | 2 +- app/Http/Controllers/CompanyController.php | 47 ++++- composer.json | 1 + composer.lock | 187 +++++++++++++++++- config/app.php | 4 +- ...18_04_24_034401_create_companies_table.php | 2 +- public/uploads/company_profile/hello.jpg | Bin 0 -> 21910 bytes routes/api.php | 2 + 8 files changed, 237 insertions(+), 8 deletions(-) create mode 100644 public/uploads/company_profile/hello.jpg diff --git a/app/Company.php b/app/Company.php index 2577a90..bf7df8d 100644 --- a/app/Company.php +++ b/app/Company.php @@ -7,6 +7,6 @@ use Illuminate\Database\Eloquent\Model; class Company extends Model { // - protected $fillable = ['company_name', 'registration_no', 'tax_no', 'tel_no', 'fax', 'address', 'city', 'postcode', 'state', 'country', 'contact_person']; + protected $fillable = ['company_profile', 'company_name', 'registration_no', 'tax_no', 'tel_no', 'fax', 'address', 'city', 'postcode', 'state', 'country', 'contact_person']; //protected $guarded = []; } diff --git a/app/Http/Controllers/CompanyController.php b/app/Http/Controllers/CompanyController.php index b76c81f..b24d69e 100644 --- a/app/Http/Controllers/CompanyController.php +++ b/app/Http/Controllers/CompanyController.php @@ -4,6 +4,7 @@ namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Company; +use Image; class CompanyController extends Controller { @@ -38,9 +39,32 @@ class CompanyController extends Controller { // //$company = new Company; - Company::create(request()->all()); + // if($request->hasFile('avatar')) + // { + // $avatar = $request->file('avatar'); + // $filename = time() . '.' . $avatar->getClientOriginalExtension(); + // Image::make($avatar)->resize(300,300)->save(public_path('/uploads/company_profile/'.$filename)); + // } + // else + // { + // return response()->json(['message'=>'Document not found']); + // } + $input = $request->all(); + if($file = $request->file('company_profile')) + { + $name = $file->getClientOriginalName(); + $img_file = $request->file('company_profile'); + + Image::make($img_file)->resize(300,300)->save(public_path('uploads\company_profile\hello.jpg')); + return $img_file; + // $file->move('uploads/company_profile/', $img_file); + + $input['company_profile'] = $name; + } + Company::create($input); + //Company::create(request()->all()); //dd(request()->all()); - return redirect('/'); + // return redirect('/'); } /** @@ -80,6 +104,13 @@ class CompanyController extends Controller return response()->json(['message'=>'Document not found'],200); } //$warehouse->address='juhgfd'; + if($request->hasFile('avatar')) + { + $avatar = $request->file('avatar'); + $filename = time() . '.' . $avatar->getClientOriginalExtension(); + Image::make($avatar)->resize(300,300)->save(public_path('/uploads/company_profile/'.$filename)); + } + $company->company_name=$request->input('company_name'); $company->registration_no=$request->input('registration_no'); $company->tax_no=$request->input('tax_no'); @@ -111,4 +142,14 @@ class CompanyController extends Controller { // } -} + + public function uploadImage($request) + { + // if($request->hasFile('avatar')) + // { + // $avatar = $request->file('avatar'); + // $filename = time() . '.' . $avatar->getClientOriginalExtension(); + // Image::make($avatar)->resize(300,300)->save(public_path('/uploads/company_profile/'.$filename)); + // } + } +} \ No newline at end of file diff --git a/composer.json b/composer.json index 371c8fa..2443b2c 100644 --- a/composer.json +++ b/composer.json @@ -8,6 +8,7 @@ "php": "^7.1.3", "doctrine/dbal": "^2.7", "fideloper/proxy": "^4.0", + "intervention/image": "^2.4", "laravel/framework": "5.6.*", "laravel/tinker": "^1.0", "tymon/jwt-auth": "dev-develop" diff --git a/composer.lock b/composer.lock index dd744a3..044ce6d 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "content-hash": "da90d5fb2239697082944d7ce2a406b4", + "content-hash": "ad4497779e1657228811439be2faf961", "packages": [ { "name": "dnoegel/php-xdg-base-dir", @@ -723,6 +723,141 @@ ], "time": "2018-02-07T20:20:57+00:00" }, + { + "name": "guzzlehttp/psr7", + "version": "1.4.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/f5b8a8512e2b58b0071a7280e39f14f72e05d87c", + "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c", + "shasum": "" + }, + "require": { + "php": ">=5.4.0", + "psr/http-message": "~1.0" + }, + "provide": { + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Schultze", + "homepage": "https://github.com/Tobion" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "request", + "response", + "stream", + "uri", + "url" + ], + "time": "2017-03-20T17:10:46+00:00" + }, + { + "name": "intervention/image", + "version": "2.4.1", + "source": { + "type": "git", + "url": "https://github.com/Intervention/image.git", + "reference": "3603dbcc9a17d307533473246a6c58c31cf17919" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Intervention/image/zipball/3603dbcc9a17d307533473246a6c58c31cf17919", + "reference": "3603dbcc9a17d307533473246a6c58c31cf17919", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "guzzlehttp/psr7": "~1.1", + "php": ">=5.4.0" + }, + "require-dev": { + "mockery/mockery": "~0.9.2", + "phpunit/phpunit": "^4.8 || ^5.7" + }, + "suggest": { + "ext-gd": "to use GD library based image processing.", + "ext-imagick": "to use Imagick based image processing.", + "intervention/imagecache": "Caching extension for the Intervention Image library" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3-dev" + }, + "laravel": { + "providers": [ + "Intervention\\Image\\ImageServiceProvider" + ], + "aliases": { + "Image": "Intervention\\Image\\Facades\\Image" + } + } + }, + "autoload": { + "psr-4": { + "Intervention\\Image\\": "src/Intervention/Image" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Oliver Vogel", + "email": "oliver@olivervogel.com", + "homepage": "http://olivervogel.com/" + } + ], + "description": "Image handling and manipulation library with support for Laravel integration", + "homepage": "http://image.intervention.io/", + "keywords": [ + "gd", + "image", + "imagick", + "laravel", + "thumbnail", + "watermark" + ], + "time": "2017-09-21T16:29:17+00:00" + }, { "name": "jakub-onderka/php-console-color", "version": "0.1", @@ -1496,6 +1631,56 @@ ], "time": "2017-02-14T16:28:37+00:00" }, + { + "name": "psr/http-message", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "time": "2016-08-06T14:39:51+00:00" + }, { "name": "psr/log", "version": "1.0.2", diff --git a/config/app.php b/config/app.php index 3dc5bca..f4eaea2 100644 --- a/config/app.php +++ b/config/app.php @@ -159,7 +159,7 @@ return [ // App\Providers\BroadcastServiceProvider::class, App\Providers\EventServiceProvider::class, App\Providers\RouteServiceProvider::class, - + Intervention\Image\ImageServiceProvider::class ], /* @@ -210,7 +210,7 @@ return [ 'View' => Illuminate\Support\Facades\View::class, 'JWTAuth' => Tymon\JWTAuth\Facades\JWTAuth::class, 'JWTFactory' => Tymon\JWTAuth\Facades\JWTFactory::class, - + 'Image' => Intervention\Image\Facades\Image::class ], ]; diff --git a/database/migrations/2018_04_24_034401_create_companies_table.php b/database/migrations/2018_04_24_034401_create_companies_table.php index e8df029..a50bae1 100644 --- a/database/migrations/2018_04_24_034401_create_companies_table.php +++ b/database/migrations/2018_04_24_034401_create_companies_table.php @@ -15,7 +15,7 @@ class CreateCompaniesTable extends Migration { Schema::create('companies', function (Blueprint $table) { $table->increments('id'); - //$table->string('company-profile'); //need to check about storage type + $table->string('company_profile');//->default('default.jpg'); //need to check about storage type $table->string('company-name'); $table->string('registration-no'); $table->string('tax-no'); diff --git a/public/uploads/company_profile/hello.jpg b/public/uploads/company_profile/hello.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a778bbfc4ce20ecf6162beb085394a4f7a7e2eac GIT binary patch literal 21910 zcmbTd1z1#F*Ec>0h)78{gS1l8T_P>r3@}QElynXuDUE=FGIWQ;0MeZz4blzLGvv_U zc;ELE_w&5}|Mh;~VGh@|&)Ive_51C$&)IwJb?$!NEdw4Y%PYwP(9i$?G}Is9?iL^> zt0gC+qpl@NZ*9S8=WJ_MjGoQi)z;CPUP)PjURgsgNIM_2oIkS9|z|V z*&{+?5>ir9Tmo_mG7<_R5>k@iLeS7rZ7?vgF)^`8@Nn=*{;!X_HUQxRG!8TlbTkIQ zJwh~eLbSUs01yQd6YY-!@YjKM4`t(htOwW+aZnXtj{x`3(9!Q_*)63f@OWmr>1|-%&x4it#52@{o39^937vWo}D8v zE`Q@f1EBv23-$j`VE=)O5QXa=1_n9?)^A*B_dHQ2Iw1z;W1jm&GMZSgU5FWYgC3AP zPspll$7bZyf|HuP9eqf~#J|Ff_zmq3WdA#0!T(Rl{t4_~xMl&k=xC_ULnj1C0pKxC ztM@BxOTjYKFBoGz<-U6_6G_-bAQQ@n&sWy!lG|?V3y_BJDoAuIEoT!u&PTJx=Hzk~ z)5?x_)pgV8=<`vR(6hdqXmQqMf>1C##fzasRn+8hJove_xA;$k(1l~-;M}d)u1oy` z0T)9@s%9EmgGFr>5Uc&=1@xmVUUY?8o}H88(x#u~9RP>X==K_TzIz9#P`KuZvA=>t zmMU(W-!`Q^U}!!pdOekxn|>_bZ3=4<`=b6wg^@eJ?;70K9AE6OM*gh*c`W2&^przL znSGsZvBI_Z4iK79W-hjT2WSP~_^2Zdsix2WDr{6w1AlyYBEC+%=XK+q^$K31i_!Ap z#;ojSd-sC&PZfXK0EAZwR2;V70RmbtPX_}1<$WJM^XgGA_v!{}cb??8GNdq6-vLs? zb^nG!>Ce*1pO}m*fB55}GoAKMM@bfhE{vM`ckl1aUY{R}Rv-;U|7n!eip4H?DdhGB za=M!=fyH{X8FI?+uZ};N%s)NP98or=FADtwMAn~(Q1$J>i{XFP-;A~OSHZgjNSf)_ zmCWz7{_EbaKX`!n0IyE(0Mq6AX(Bm022K~pkIqhgzkvUp&EHsC4?F+D>Z-v1m&AXu z`41_1f0wEKUoxGp;D7cI>%S{_+cY`^)arx`e+>U^+yzP$lT)Ex0a`a7ME$f{;EK&jyu3`=5JPin~SpW54Zf2fWI7i zMlwGTo03v0B4@`7jMNuKbqcogCe@KdN8 zjD|1MJ;(CN35WO zF+qd)_n^~?_}=l*m)#>DoSw)hh3s2<17$`#o6W#g z&rVPtvUTl-yn_zd(llNpA;0GjRSyP1t3V2mHH>4r*eIw!-l%#HwTL5cgb234)<|x} zN4MiGlG7F3+~jI>Vj(Y8a1^l5-hV2$`gz2oeN`jFr4JO`vvf(jq6uIzP!fF)c4?GC zFrP!k!g8p#o8Pxt?9aUYL&f8Yr?oiixbM}J}w_ew2fl@_E?L-c&A z!6^)v*nM_;r7H_6dzg9lb<9&>DxvMlvV z+@zIMDG>}N4?373Qmg{lv{|;B@sQ-j0L6ncH);doI}A(pp8w}aoB8nFFajt2}k zy4pLlbMDXTdMffZ7jw_rcTt5^lio}&bgH=6Be1&kruH+;V=z;?vF4KEv_XP*03!UX z)wp}efnBA#qbBEyOt0)VSJK-VO)5Y0r+Zb5Xg?_VhLtyp^lIQI1)7a{_D=+gQIEa# zQLPhSYWZiONXbmq&tJ+WYx}tR8P$ zbj)e-7e7x^!y8vJKCMDRq==i8{K-ERZEMVyC*tNQC3z<?~Ikj@=`S%XumLY&@BNGo@bJ^Ud#_RaWtddA0LWwdls-Msm8cY#T%{&lO2%uC_rw&`F<_8H9L^}3*XBLg;4j_y&E;1;GSRG+nHXXs(}u%6drf8pT>` z(k-E?i&pyr*V2_B_{2&&uj>;yzR-=;;~A~LoPWYfJ_M=MRKa^_*VdK^(eO^_epw5jM>21s;^UZ^X?onV3Bh# zJ)QCn;B|yn{>l1d%FV3i>9lq6#T;VVoH=#8P82dGUT1`q$nm1?3J`$nWv!&=r_ISE zfoiAS`S?A_c4|jO_W-4qxVLXCs_2|EgYo<}u{OZ+er||&R0@%jY_^9kZUX*B(=T8V z#Ru}WAg{bnhSfcWW{kAXi%ovNMDcwlBqrG^iFGA;l1|-! zt}0XnaH%`Iw|;x9>&uP20Qb}!?`tj8K4E~Ky@hxeQuz>`f7GoW%OV%)>rv8hIW1~D z&{B-M5|L_xh^p_M4C`I*{M?R3J5-flv$D?n6;|AQhA!Hjsj{!c26@`%c#X_K zk#es_*VDDay=Tslf?cmTKZh_jH}3y%VK)!zO-un;i|aRenRQzrfl@*1-oz%;SxMc3 zqlcK!WsZ9B=dF3=>xkU(P@p7)ci-JP15VkwWfFe|geJNg?@Z$Oqi%bb+RN2LPj9+L>i)R!fsDHc{BVDjBXW zC8jo#BI#OR>wQ6UDraewIZV8wEi%{L{*8A4OtoYL{1olNz?6q_O{(DzK!w!qdZXWE z^r;{3tmv7V@I{QH*ZFE))GaGD5UF(9_yx45Jm_>5Hk?9D*}E=MTKviqL>}7B((3W$ zsl(bOnYN~GWtzECzE6G=H`Ap}`uS~txRHwLLAbW27xg`^0&b_1j1S0-A zbPpCY(f)9k#&ViCBLsT?)zUyT1a@6AQSmM-vaU8Nxv}L-tdZ`9%5oBzaSC*nipW9Q z4Zb)oRfVN7*-QPL{*j34|ZnId&{JL zgDD+_IH|X))qO(v&Xb$XkoOmw(JqY_dfZ$cZwH<}VJ+Vc2o+aVXjYh8_ehKDj(fD@ z6D@SkCwmqF8;m0?X8_>zr?DhdE+~abrS6(&+!Qn!v+7+DgnuX8v*DDgGC$(nP-6a| zO68^`G|Wgw^EuY5;xYP7#fD1#9RM;1GkJ+mSN377s@3!k0Pj;FWM*aNZaYxu0TXi- z6ztsJq~vo zkzjFa@lsy@$}ga(^PHNMNUpf?p`Peb z&KYfPr2Wy1cn?P0kMYl&FZRD1o2V(T zxL$_D@VdQ-Q^VEBA?Y-nJfB_Sz6JVCb^&~|Vr?GUHjeQSUwWP9M8Yn>{!msc4$@Xw zjE}$6BrSf$jT|d}f)~1>2-up8F}xBbZ8!Gk`z6(p;Gn4-UzYsKJJ0?U>~*nr!$56y zOtZdjF7*-pl4_KWX_8^m!JWI#*uSNpkn@1F&t{ZV7a+0>;5oURbPpwF)~0a~r?LYv z#AFKceg2HHl0HBu50i8MygWyjXyz7!knNbTF*ws>&(*XHK7A|A2bu1K{9-pXtsSUJ zX{YE}tlu^*fcJ5qVO(%`54r*O%DlfNnsyA8O=}n6UhMcbKyw2qZjxI_b{1*ID$1{E ztpygkbG232mAFi1(98k?)~7z+B-|3B^#;F*yMd+N0p3^0!lfD8)9|sb>t*f$*;BRW z(R47RN{^YgtxoFV9pL+o((7$8A_(>w~PIP~HJXl2FS`2=g6a6}8X^Q$Q-*0iMgH-rW2F+!Xb`%GvdbySU&+ zdC*6HqqrmP`XeCH0`d-W@(=0ie-&r`Qg*EwC0X|maN(1McL0W~xX1r4{Q9@>oLfrZ z3h)M-419hBzU6B6B{7TpPaCEFvN7QwHg5ly)w|P`@@$ujjJE+QhmcL6Ue5LV1M%>` z%TD@xu^Hk(arWP^2>u0Y21Oe9@5R%-{~avUz(cW!a)jrq|6mc^{XdZS|E=wh9{V4) z(f^agf5`qf63>2<2>BmK{0C+KBJppuqNrWnoksjOiSGjXrLalXy;%Bynj9$SmAa)A zS`oUz_JE#W{?_I6AG(hB{d*H3ovePWz+>iF$kH~7M1s99@Xx3b^2rwEWPfOy`VUR0 zRpj)%H|sU8XNMo8@1OO4JEIy>J??^-Q|j>K_t4p#eW`icq;P%x$B>gOQ@Hi7s6RqE z-{HGEzzK`dp9)dsrFUI_3CjBe8qeRM{ZpY+hszy+*RtT|_77jDM>fL2?HTw8&gPVu zEZNs~XYcvssJ~$j*0ZKad_9}P3I{I&!bp; zrZRE{#XxD!L~i5;!8{0TI~=|hXy_kNBA$rSAfEg^3u(3J}iBs?!V4h z;_DqgR!Dv&Q7ZYwkUMQ@-DkM{4ltKv(1_3xloSpI?v;FNs%ff|ZnYXlcLrGaK$Wk; z7IjjXEgmNaJ`Vb!P!=GxYb3V)ydUqo5Vos5?exJ%!J&%_>XGQT61yiAX9|e*76~L{ zwz@k{#$~4mR7_}*MUn*iHXYCRS~p?kEC2S|GrJMTA@AL~l<=UAnN3D&krf`tBjxQ2 zj{xhcA#cpeNUJpA=!%UVCg;34jD5--XY95UfhVu9n9xou9^T}+Q#uHM!;fAZKxd4) zeD*@+6_QC3K>bjM)Upd}m}`a@vS!)Fq&)6t?(N z|K*sHCx&*n<8e>Y07WmcFz&K@+m1^Dw9KzR_xcSYueUS(3q*GOntbID$2Lta_@bd^ z$id0pl^Isn84|8*KqeN)DSc5_A+E<2i74n6Y{>ssX1v|NRlrhG#0H1EJV_kg`a0I- zl45?uC@^8!L6}H$PJ(v2=)XgGNDm{t81E(cxXOP_!?h_vVqGMeeC!zxvEil#`@I;g z!BdeP%^F`h;uP48Fjd|5k?>Kw9B&aqc;bVggS+gqOj&)nYzXQCs)gPBD zo1YorBB_?{X98Lz@H&@{{s2itV7$`6YS|I}l96C8uyHd_rWYSGW^Am?7=u-0CVj7{ zceR;FB^Rb@t?ru=%B4rz@O+c?v6eL7mr_G%3GCOgu;ayVYw4|#t!TMZ?z<9 zAq2FmJ78|b{gv&_a^f9;jjqYPf&l4>@a%??oD5SLcRS@6{xtZR zJU(fvUQ;$W$22NFKppYP$|M&6@wlDblEg(8lzIU>12Ex^)%i$XU!@a&ssmclt|aF; z=36M`H!sRaoQC}`H06H346DZiC0lC0g&jQD3f4)ZBoS4jzOSb}5-b{Jz{T)Q72cPa z$2Rg7h=fSP58u^9`ic3v(uEgnr;rhwIJQuID6*>T7gxRt zExIy_X+!@wmm%+8&}RBg*9SFn&TUWkH;*Iyyu2K|?YLSbHCMUuGK zl^Sx(Wa1>9ogMsO=WN@Bw7j6i){|G&%GCa_vir;f-xF_4e(3W}zk&(O^(7)Mj-NXi ziY{;?t1-5jU?kT3*5n*(pUggge!wH~?HI)fG@ZVW{OfPfJv}@Jee}bk>#ICQaFzk3)__6|AtLN zsFQP(-y~z{xjIK(FD~NmpDkOW2B|7HvV1oOYJUp)F8ldqzMhhF&qG8M;L;{xSF_z6 zZ;U+5U{m^gXwIuP-o#Sjg9r4nT~rs@(`WAx2YDsCX)i=sLdmi`OVsm`uf8AcC%l^A za!c@w-t98dV2I1G3hzH)rpPM8xQD=IPgmBMSfBb0JR=3?&OJyAkqn-r8{ z2H0$2MA{=tx>36ZIU%Nq7ow`039c(coTu!+)<5)($8c?~;+5_%(04`O0lF@*C@Y>% zwa|AXq?SF>SHZ+GImjIOk!z*8t^}lW`o7@K81FAjnN;4cj5oYh*S+Vey%d=Qx#kG@ z7|vZog_55VtJ#VUQyaKJ#(^<)BAsL!1b)%(C9K-j04S_Ih&x{WV?B{IwbWuijeAAH zseK&QwbX>4zKct~@Knu$r@{m$_g?9GWBmlbP($UBUmU05mf|cUS@*n74?b2J&QS67 z%kfpDLh$NunZF9MI7p|-gyWolz!UZIu`x469Y`!muHbP9!;1m#B(KAK?8pSP1n zWffh!>Nq=PE8$O=1bt#!pl-w7mb~dU<#dYYi3y($Ce1lS2rESf(k`)9HXGenp_n$J zlY7|qu0;l&-b_4OZ>(P61!Z_)JOpgBZ$bZ@z+A%BZz!4l@xbD@BhVvJLsWQMLh8gK zxfvMUQ_%>1Z%p zXto3W*YdisZZ1fX7c>r37?7qMJgCu)RM2B`ePY%YXu1^FS|m(`fV8^tns5}^D*aws z^jVY=lTeyv^X?~}qv~MgSWy?S8KhnGR6nUR;Mq8ib?#! z6te9n8RLkxWpOa&Dd-!FTHv#711`cw>!xglXGcqNf1Mrh{NkCphkjBoY1cMt#TCHP zS+-;{oVjf_JFKPThFoh!D_`^1^ZjO=^d;TA{vk<7N@T3_GWP_t4D0+^F1@36B0-(e zHS?Q*1HUpSIA4z>O*1^K8Y}DsOt@t0LzkL0RIsD};I(RP49!t=ND@s6HsI}m@jbqT zuL1a8gD)rCZj=YrYnpvQ{RLMdO$O&o4c$Y%i|sx1^?2ing41Inn6cP>7tRFATGGPe zuH#c5flSbMKw^IGdqzmT>5f^oZ?E6*FDT~y$gIpgC;T}#+y7=q;b~&mak#i3=`)@r zJE@>W$?BRgHn&}JsL~Z#j?F6K`TTsRbv|pnyri_{_>5;_fFW8h&5a>U=aTrsDn3wp zn6dEW+6H|~6@B?Un%daJNvo;`_N}>j3`SjIa}e_0n{ncl`r9hrHHfkC9s2bPK^`Rp z!7^(^lkDm+?GBapTu<7_7eQg;Z0WMWLAqd^Dp9`{k#;HJ%yYb5{eF$C%sZ?H21N}#WE&@g*PGq z)@1-M{jRuRQE1#XI)bs&6PrqA)rt7$Qr9jUE~okJFp;G1vn&2wd?X!gt6?kT+9?Z( zvnsb0(Ik>JW3p&dQ3mNyOv+8lFQA1rFxMM9KCrAiMt8iWZ;^)N0UZTq2gQrZmZ zG}4daSbjlV(=vP)(X3=G$f?7{|-A$7ri#m;x!JSNFAMnjuzY&}-R$r!Hy1 z*rb?m3se3TW!uhD_=pupQp#FB+oM2(twZ-rf>gJPFd&iRsZ;Ha5z7~+I{>zPW<^;q z?d8{T&ec|OO$_0iV~SZtC5nr$KhZZtp+rqMg~+5ea72ZhVAz(<*tJ;R4%rk@eT-FO zoYvKI`GbJvcmpQi#(U~^mqLA~X1<%%{KMGWMuG*!c7l2uAh2B`$Mks5NBeM{2c=sr zq`Cot8dyJkfE`W|WOU*qFxD}S$CZ;6Wv9*FxAT;x)}Zv6v{`{WKuVy0<^9`R&9zO6 z3IzI@4T3c?fXyqeOORO30qThCNbqy(I|)$n*8MA}>d< zg0`Uq*RHGT;gU>rjN_$l!^AtOY0hLG=Vk^|?Anf0>U{aez3f5PkCVOWlhzfMvAU^& zSUZAebX22B2H$F+&)X(QyyFMWX?X33gb<2H-J5TABLPgwOgA-;d&OetH2Q9J(2iNM z;32(Kbd3dGsfy#A0um|;69Qsa{*o%)L5?k>Me}`+`ed-veY0oUI{_l)gDc^kaYQx& z3^fz52#434_)V-wOpEA?cG)}6azuJlGp^~_XZ^D706V!yyw5t&UfXl+_#GF1&H|D~3#a%+52r6V79OMzDs`oH|;m!8?n@RTC%g zaX{Rd-IlK{i)DOhPeJaDmC2uSb_ruRe#o%;O3E)L=OL(>h!&{i(D?HMd(D$hZ zQF0&9X&4L^EP(q@UhbdXYY9GTzQ{dNCA~dB`*| z;Zu;X(^_>y)EVX{&j(vEbxa{Qncnwd3d#WOf4zODgCW2A*?-wxY@MNk83|*C%d=Y{KX!b31RZXL(I3=7$kZP4;&;`VL{O1S7?{l98X%{r!=xrqh4S6?1 z_x*DgY>vQn@5Ghv4@R7WnmkrzEZ{hCbqGQ61RTZ$=rbprYUigst#(iXyA}?_R`5w- z&A!j=tWw!*|4Ds;V9NBp1E8pVe)Jo(*ZrD2b6>jfIvIQAlU^fO4aZLj$dKgS=Tu~A z@iye5YS8<6wr+Lm1#M^voC8Yh*pCx=53jN*X};tVBS)`z4tQ@TQt9ZYYxc!DTL=&s znOpmS&mq1K8sOTdgkrl5IR;}5xS#r)( za9g9?Gv~-M{$GcW`VtySvoa2G%OAXopnfdR{wqzea;25%7ggwR_$j1vZb^1Cf`cXD zgJelj%$%+gJx;`YMiAJgop!f;69l%@jexd#fi+4`SP@z;W+wb zV?vt9{a$A3*BDfQiAjjvdj~Al3CV@!Rw6vD0sq#S%CgokE_RH`i)T_xubyWwI#QH| zTiqiXz}tn+nhyS$ChF{`gXI0j})2#5$ss390vU^%l3H0G6)Ro z4oR{4sr3f)(k0sv9j}9v-A`nzY;VqpDL8JQ_f55lK7e{t4gq|D(GYv-v&$jqyKDA} z9nUGVg|dSjkY(5*uOVg5`=R6j%cxuQl!pYL+LlMTj16m&H5TprKu+ELR%x) ze(Fz$4JB?%O}7o+qrQ@(7y8W5>{k}cK%8;EC#$s79X|dOi!@W7hOz?RN911f4d^}| z1=&PDu`*v*z89!u^An)R&?pr#vHheZErku0Y*YgPwJNjuKw92wlSl;hx$vmbDQ1mMQ5co}M8@v8qMYZ}Wch|=NCcmf6SB%Ki_REdt zyp2nvIn$er9qK{bp;E!BCZhPc14>CbD}{%$G<1I9D)0bkK9a6ooO>BUX5%s#fYF?cdiaNZh2tmC1ekk8`(RKtGE~BEjNA4SD zUs%B$5WcSe#Z+BR%d1BkYfRA82KIg!pz;;vq`ow_Fo}Cn08EmHY=G=2)ERrCfhI@t z#|iMx4v_Xi(>nI?n`6(9bY}a1N3cM-vLaq?*KVW6Ji^Q-y{Iqv1}5MZjC5t!>;qc&j}tWb4KA3=V>$|@<= z%B%{Wx{ECDjo-+xP{pq&HrT+qL&24IfZ!G~WZabTmP99Af5s?zA~YvNqm2j8&_r((S!MBh5B;76=-J( zBwSBugbP-Tj6K(A5b{hbhjF|$QD;p_C|{#uSkdCwxED+QIm5n=k+GG3l!9V+*SJ?B zPX=q-@R5z6V8g~@1#JUMmOF;t@k{IlCYMyU2ixrl7k2>rpL)G^HqrQ>NYHxy)RCU# zU1d~DD)rOu{#3m~3+`me{F?87Ms&&uBA0l+vOe~x%XzrR82LDcQEoQsUQjH6WYeVc ze(G`NeZ~8tx_IcamGI3^q+ws))YiJBT0|<*lbH?mpIWgZ%80VU`OSBw?_=e0VdarL z1lY&L->`py>xXdq(WMP`x_kP%6z}lv2x%`iG=8FZ8j7hat@GlAW^`Z<)90iycao@j z8mmCEC^mk8rW^@Cb1{ky4V8ou_)yvCPfy_2{N4BeI`6l5-(*RxyP?t=zxw?DzOZYM z{~p{2HJ9MD1CLm2q)u0`Zr>X%>>Ef$rYTsEcxFdE#GlY|1jMT=qoXgPY*Foq+1+77 zxnFvC8FhFWfb(7w<5W!NbRK|{B)zvV$7icB6Ei!>`81CM6F}lK=193K{mM5)8b^+0 zWruBELV*NO6F`z4cqor5qWO+)E1JlQkT{Y6T0>DHX->E0Pftkz`Eea65#7{5v~qwa znJ2j%sFpTpkcUr%iYWWKsi!A2?u{a~95LKiV>+h-$r69t)HiHugJ%B^NB?sNq$R8( z17f3oLCb;43~c|m0D^k3)cVU2sof5O8!}kq?ANA0d_3qMKE5~^g8Y>0AtQG`>Y*?} zB$$}Gt)V5zoGitixJZr65aU*(E^fFk#QOr|vg8V+@!Tx;6G7zOio=J`CZ@3SL4)qj zDN$U0;{pweS|aHiCZ+A3BwLOy^`{l$$hBH^n(cm8_A?M|V05f|I_(|cirG7?WMxRK z4O$%@1nsO9yp;Qf3ev1NSyIH{EOxp-{EUnHDGk^YDEW=AXDH|?QCUdHXW+I$fGEN( z01K`MTO|uL!IKAT~mK*EagiOxe|QuEcYm>gu?vUTT2m1=T}{xfic&LktN!k}Lw?PnGx?Jr&1o zmd%>QR>H$h{J|zjf>M+1lsc-i@ZiHWSWCvU@h;*$!kAKdg@FU%+bh&G8|Fpcli)Sn zX|2n{nKCz6qD`z!O(*v~eoGkWJGg+#I-yx(&9aXe_2et&epz|mdt5Pm_{a;SH0GvG zVF2=a+Y6rXGj=Ms4A)NYgC*|Zsputeu{xJ4BxAgM6l&fetN^gIn)Z_@MgBOG!Uoy; za5XbgWzXWM6PhSFSh6+0*PH--cZ<@SFQYAee?(LDxUY>L?R@Tg)br{>&hgE5NmNFP z#O`Ng=$hs-1aoQEc@|G?lO<|)YD9IT^qgoQzLU~Vux(5+uofTf2Z8d%@Y=dQyFYvk zr;JZ^;#wthW=`U)m2>buj9j=b!9nu51>eVYf=27U%=M(&8c7U4-Z4i>d}MVynKmua z*oNC+q2sC)zfjfol-B#8zQLQU7hm4~Q2L}n;KTA_m>)(cel?f@MeUwJeomufC5OP2i#tc1*4 zTxOeadK!8o34+S~)R{M`jJ@h!G{buuZ6C}h*m-!IJJ9Z_w9R&4>lDo@*D&48;{-e% z_tRa83xn1$*c+_}@F7U_&c?c3NrMeIdiNr(YU`>Xt@?Md>;Bf6Z@FxJ~ zNxl6b@;bu@`lAJ19bhlXQt#mTymrK5>{=ohw8LwknyMvN{Qb~eVm&^Wofx&v2poEA z3FMc+mbRZ1f4lDjH*fd3sniyVbUJ18`<~okH?r`tSN-DGStmS`AWtBU5_!Huo64M)fF(?7R8rL3XGBh2+- z7C+2Wl?_iHd?vhIY){yg2C6HFidu*!41X`jm$2>GWSibhAP?^3z@pd%6EAt$%OgEk zohWUn@S3Qc!b)p!x~uByI=ZQcZXyl}?*lj)$%S{uh`a^1Tgk4aR)(Cq7e%IEcL0J} zWUBsn=^noc-N1fuX{*B$dHi>oIozX{M8@bJqBlS`80f!X8A1s2dD&^a0&C3?d7!T#osf}Kw{4(0yo*67BRaSb!rQ+cD{>&Qb>Pryk zM_BaBhdivN8B2Q9ZP&AjTpg9Fm*kSqKPH3M(4m==xayG{nV{s=KdT%pEjeocQAf~H zcV^;{#^3+RATRkWr6=Y>^!nO0`)Zl}%30{DzY!`u>ve`Y`L4E9}1XX4@T*<;b7z?pK38W_p#|qh6ZGD zYv{+8YaP=F*7Uw78HhJKQ2A!r*>&mq>6g5l@ueL?letc74DF{zigjW`9TcOVK6%7( zgj<_@b0iTActa4&4-9VsPF$qav^*0v{>V3P?0htCCbir;VL-NP~*%Jw~elq=QNW5Hnl4F3L{FE;KKo> zg!g$d)mFq_lUSA=RoO(KkpZaRh5JKW?Zor%fCFa&Quqz(^MMo8X2-m}=-GRF(iYeX zOIU9wqASEbruFQ$k}!(!`r&I$I&vf<&WKrhxgQ&jCi!lQ^6=JwcatE-6dgWQ;so#Qoc1Aux@3ZEo#pV;nHvO}Yy?y( z?-geN9xC4uG#euO^M{MQ&bve<$|lH!8j@_M&fcm&jv-y_)X_DQW&-FWN-sY_#d|NQ z=CtdRbedzmI9J9;%><{}JtzxU#X4C=s~zu)i1cqqjfctEev-xOEDqZ`su-3q?+Bno zh|Bkj^Uww5+xo~&>}E0)BwPAASQj3=z&TnKd*>nBJ1-lkK(~D*ZtL>~wd#Cxtz{m8 z%;_Sdx=w?2++4g9&3!g^xb`I>Gn#k?@Cy^*FY`O{()!1~$6t{b^MA!+{PS)H1oXByaRtO5jYutc1Qee$!W z`ntWEXJS`6-P4({R~Q zHv%m0L#&`^vkU#AKX-_*`R@RGQ+4Tj4T<-{q&NmQ_(R2yK50vek5LAh*Kd_f22k5j zO_)B8Js8bX^^25E^Zt z4ZFI#vVYZ$rHCg>_~8nZ5yn7ym=MCcO#-W9HlVV?OQG|;Av_8%bP|@IAz({1tM?_3 z)lX~S@nfS+GaTIP>Zj)PdU260vy7xx6kFaVrs06B+6cM+I0IbYTTe6J;D5HNn0g zGcyjfF>Bt|>!nG@Jl4TFq>b1QnxR11$AtjyjjxC;5O)#UR)US}M8AyhXsX;4xe+by zmA3KQZ^Np3 zVKh)e%c+fB`I*s2WDs_c{zbot1TDG14;LPgT49&gMMiv6r`h^mE7gB*m`W{?QuamY zKo`|>lVkvXSM@#b0x$4#_`4>`)pye;@5M^QPO4M@!M7fDJjKN&6e<^1s)Z$+$&0$r z58AptP3^WEy-#l4zhog32fMfn%hDCW>W#inre3h=$pJE&WpH!p-aWEGPaKg%Jy1I? zyJqvD1uC@b4WA}MR6O}hNan04A`K&AdCnpuA_3ACX5_2_uG&bE6%#OM!riw_V!d@j z=q6j!g?{N9XFQx5eWSXL2I4AVSUo#B8z^qpyNn-B(2D~lQOZ+41KCq#^xrP9CZ21V z*b&cvdQ1@cY+B|+LwuNQHO*QUymjwtIS%Wmf1KJl%aM3vVccwmRlPZFha63zk%D=h z1tCMZb5vAGAdhL7_IXgz30nIO6vOXHnU|;PsFOqaR`qxd>OnMUi=QPmOGFEAz1+Wj z?LRdFeO9}yFS0)AMCFGDx9%b!kzJ*A95`6h3G4gG6u(3MC^I@zN3hE|Uyhs@Gd^aA z=?!6$>F)p=oozwDj{uCZy{Sc7E)Q^(lEslaM7&CgCi1DG$;=?%*9G{v#j*k>&4EWuDq;z`1UjHp`6O@zp>XyZpHeOSX z_7~el$XPucwpdaz12(izi-o?;plyz#w)sr0wRx_t>lsIBh8uXZ@+ES6m>b^P+rr<1 z?9R5q_FP@?=#*}096LC~P-2dr+Vw8%++0$sCw^wY=@DN)@U8dzy(?5&x751|1gqXy zIXNg*De4Dh*;Xh$(M`SxQ?N9z;!Jq0Y{GPcp(G`e(R~F-Ti#sYRlK^`vua;-s>F!EqvGCz&7BL-kTwLzsjJBFqTeRjNwJLDdkRd(^RfyBiaN6T-lc}P$VrLGK znzz}C|JuuJwq0|uT5}iyCA?Nz>7MMVTjR$2Ib5)SEEj>;QAfdfG68I`7NAwZ^=wOg;!s_mRP$nft2jan61 z0%+Qc7II%9W`##31NBpP^;@LIxHsTOezH>;{)~#P2)>2B<^H$*w&uK`Z-*J0wl{LD#O%%$)fvHv9b5GMLOJ44?dq4t@QJU-2pTX_;Z}kF(7{Z0LI$}slr~{;@hD*eV^F8A_HWPzm)csMO~Ui z$4|x>RQjVz7zO9mX#ID|HWJGq_ zqu*U7O8i0}lw{a3+D16VoD30zn&4MP3poFN!Ur~ot>$Z*}0k;{F>%$z!L@GDYM(V2Rch9SfM_x7R<7qI(AaSW@GD0t|KRG@FMA{q?+I!z$y^9BJuVHVs+)mBEK09(eY(}Pi?^J)Dr)KrSydH=*ZOw+lv+36wurNmm+6q*TJb=X^Fbw!+;@TyC|bS*p`# zeYU%JQ8B(? z_Do0!6}|zB#*-i9u86JYDxw|Mp7qGaQHtZCLNSg5Wehm5Aic zq*Xq*ahtkC+rGn`E|vy@M|!U}u|S`~Koq#G3nXYme!NbP{In2TK~1)0$T|=h3C(rh zCaZpGn0ebq+@cX2V4e8#_#8}kI_K4@h>%QJRVVgxQXXG!nZVpZZgpz)^#~v0@^v`w zSqe*n$X=1jG)7MB-7EqdM_Mq9kY*+{zh;|ipKYg&*;T%HjgPDHs#bn}{e-7T>@p6%Umr*MU`nYyEJHsqJJ&+6(TkA;93YFwbr}` zb}~_ZoIA74suC?RHJDo+wy}&6Xoa`#K-r_q>%BJTMi5kMN;|UWR^p&$6+EXs4kNLC zSt*zTe_p5tiIB#YEVbwBMbX}6DlmBn1A!mS+cYG9Kl)KE19+QWR<%JafL^-`VLExN$m35s-`k zoq-THCXSNs8f=?R*M9gcGVzWYRb}tH7fFh+XDC(DeiPK?wdPb@GdZ5MMtP@A^;X)x zWar|PNA#Gtzi;x(4DLL#EV=7Rf^!D*eq0d?&h?`$o5~pp$HVf(Nmz#JlN@$;SP%X5 z%1C~vzt&dW_8h6Gy_$puQPfsIX{145QAQZ<7q{XI0dk2ealvB>ktD z&B3@$?*+tD&uBVRz^7^Lv1NZ>#WJhkz_@b$!Y+R|To^dp!Y~hhP|0iILlLX$^7aRH zD6q|FDQMh)gG9SK0xTydVBO;cC$m^ysN-e?zK#di1G7rhv@LJan|?QwogVZ+#+JJpE5XuP0W=MC@@q6R_h!mfh!j^KmWYcuO1D;qa>?# z_sMUjnN>i}Ebeb+flI(ha|JeTz#ga|Fh?MRG^_^)3#>V3G#)`&_aFG>SMv*XhXMyU zXZIfFoZT16TuBj#0Se6e0z3i~B}?1l-<{^&lJwAG)_oA|6_cCu3P9ou{4=i}Vu1#J zb&DX*JK^ut)8#{d*6-oA*$IGuzR^!z=*+L;Kt99EWQ6;8HD)|e3y0tA(Cj!nH!#e# z2Jh5T{n*V5>%I$Ao;6!juU2_D_L?SF(8kpV;i-NB#@kl!hZVLnX4~x}`^!4AI+pzC z<0JD!6!CyHbif*XsLR=#i-BvFd2rv zQ*Fzhz*TY^Jn3D#0~F7+C17wh8IyJ&`B25a0zM>*cM(gjYE9R~@ARtr&F@O#{x|DL z9hImngJaNfqU6g9Q+>Dh9?BZHSIzcA%pWd4YSDCQqJ`V=6O&|E9`>o<^?KEJRG(EG z?+2G+m&a0!&b(;1+q-+{v2c|yNPsZ<7CpbT#Fp)dEbUSkv< zYR{bJ=WhkIPrbMNv0n2z*#z)2x&{0U4Z)(5-%{SDq#Rw9-~-rexfO=lm$J&Tb^VWo z)i{+mpn9HA5^3WbIzZ7LQGn@ZU9ED*_nL-&9XuywDM(qX?SNIcQm_it_`dp7x8fyO zm&Gq`vDwi~6crK$q|`IrEzlr>fGScaKSiPZf#HsLLXKJ&8O%oDpXq0r1_Y-baSlVWV-s|1I zHla^rYc*g0TrP_~h8aJz?ov&M527%(jFn)B{vonAsu}SUy?kN&?X~U0rclriZqv?_ zx5iG!Nt`d$$Q_bj|9A;!Q(juhd*kob81;VrIO#B(7a8Aat$mw2i3fzb-`qGMbl;JH zX^qfBS6e!?l<@9{pOggljIIgptl2p6V`rCHpNQfK+eX~LsX{=62x&v&i}M3}Yf}%? zP}~hOS|{*B61$>@FF42B$hkOClU}jUz2^{z3{Y$(f66c>1X#MBZhf?yqBgVAp?IB( z-^AK6BW}VSq|`(3Puu}Z3@KtX#D+w;_xi=O41aj0d$S^F)e0)=P!O?eVNXZpvF!mY zk3QrW?%}90kh^>8y0NTdIc2%lW|-;tkU%JEJ@1iMt?UMe9`}@r2@wmAl`yS0ar9t) z>>+Ptv_|^mhP8g|ZOw@{@DA|z&tE+uB{`CA>S!0WInjL2nr-wInnN^#{2p4k9wV)~ zw!p9|b>ICRT5(zghs0Jju?*IuxzaH^Na zR$LFr5ij}yopXybwgzS^4=dB!&duW+}@0||Ff zEQ+Xa>0Po!&&R|*Ro|k~3H0_7j>6;!`#+z3t}7H4=c!aw9u^bX-`SMGj-`UK*rOmB z>w?HSto>Q67RQ}dc1V-WWr7>Z<8If1sK{T>X(|#?+NV^?d?c0>8IfEE+#S=_yw7iO zy_^2W8p}ORu_(h2My`c5gpVt-6w178@kh03Hs}3|)MD0^-*msWh!3rAvTV}n5g|_E zSawQiK9o-7Lx`Lag?l<_?#9eCA}0^p_d9xFuoS4mAC8QS!4q^owD#vZk?n!f`2E=5UDi%*hXPwf(rKjcSXIn zgc6;oDI-b?<&o;suz1yi5Y1n5HQZ{vQ`&Xb8K1W6kBbV>4+UIy?b~Zf)_ZgF$pAC6 z>T?NqhUqVGpls$a-FP3lEZf!Rsz*fLz%u;nd+n+i>&K`7$^49J*QJwz=!2bIe{7xd zBuM+VUY+PXa^i-pLjI|S17O>dfa!(VLwR7$8lT`piLEkeuarXjTqDio$4uYxx}Gy% z%rJXicZ?cv9!DKsaXV1sVq1#8vvqdjz4oDlt-s#E4^ofj5wd;6ZsqO})l*v}yLVmW zB($%9Wlxp|PE4gCC>H%(qA%&~t0*_I*sWC>Cbc;uk=%AN;DF1?^#25{+ zq~m7B1a&~CLkVPzHyK4v9krFO+kBC2F={CJ>DW`zb8Aj6d5O_$F0Jf;%7=(0fR+rF zTgx2><<6?47e7Be9Zeaq2d_2s7XqG7L6R>^Z6_~3{M4->=9Ob<29=^3s{)D-os5j+ zo{h?bD?PYdrkcSI51PU%nRIb=8R=GnnS>>(o)I0@t;m3JzC5 z8Vb54n1rRZoI;7_c*o~3qaAEO!GD0TovWKYv_a^E((nwg5%#tlZg{3QVyW4SWBJ2BCN>6&iDb59xj*9%y5F|6i(;#1@+i7PfPtZ*iYfVHl(WvmgeXm-i4^&4=E84$jxX zSTLYslBD#G@hk8D?oX0vCNIYUXMagWfi~c8Y35&~8k6+>zf8;|_I#%Qk4$D3NU=u1 zd)?6tUYOtvf>ITsq4`(mvZxKy$A_qz)ntvg{m;l8$rNQ-l=d?5MkhdYeVh8k?OsLC PQQ6HQ8uz#8^E>_vfuJiZ literal 0 HcmV?d00001 diff --git a/routes/api.php b/routes/api.php index 55b20db..2f0c3a6 100644 --- a/routes/api.php +++ b/routes/api.php @@ -30,6 +30,8 @@ Route::group(['middleware' => ['jwt.auth']], function() { Route::post('/company', 'CompanyController@store'); Route::put('/company/{company}', 'CompanyController@update'); +//Route::post('/company', 'CompanyController@uploadImage'); + // Route::put('company/{company}', function(Request $request, $productId) { // $product = Company::findOrFail($productId); // $product->update($request->all());