Guest User

Untitled

a guest
Mar 21st, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.32 KB | None | 0 0
  1. <?php
  2.  
  3. namespace AppHttpControllers;
  4.  
  5. use IlluminateHttpRequest;
  6.  
  7. use AppHttpRequests;
  8. use IlluminateSupportFacadesStorage;
  9. use DB;
  10. use File;
  11.  
  12. class CompanyProfileController extends Controller
  13. {
  14. /**
  15. * Display a listing of the resource.
  16. *
  17. * @return IlluminateHttpResponse
  18. */
  19. public function index()
  20. {
  21. $result= DB::table('tblcompany')->get();
  22. if($result==null)
  23. {
  24. DB::table('tblcompany')->insert([
  25. 'companyName' =>' ']
  26. );
  27. }
  28. $pic = DB::table('tblcompany')->select('logoName')->limit(1)->value('logoName');
  29. if($pic==null)
  30. {
  31. DB::table('tblcompany')->update(['logoName' => 'noimage.png',]);
  32. }
  33. $data['getAllDetails']= DB::table('tblcompany')->get();
  34.  
  35. return view('companyProfile.companyProfile', $data);
  36. }
  37.  
  38. /**
  39. * Show the form for creating a new resource.
  40. *
  41. * @return IlluminateHttpResponse
  42. */
  43. public function create()
  44. {
  45. //
  46. }
  47.  
  48. /**
  49. * Store a newly created resource in storage.
  50. *
  51. * @param IlluminateHttpRequest $request
  52. * @return IlluminateHttpResponse
  53. */
  54. public function store(Request $request)
  55. {
  56. //
  57. }
  58.  
  59. /**
  60. * Display the specified resource.
  61. *
  62. * @param int $id
  63. * @return IlluminateHttpResponse
  64. */
  65. public function show($id)
  66. {
  67. //
  68. }
  69.  
  70. /**
  71. * Show the form for editing the specified resource.
  72. *
  73. * @param int $id
  74. * @return IlluminateHttpResponse
  75. */
  76. public function edit($id)
  77. {
  78. //
  79. }
  80.  
  81. /**
  82. * Update the specified resource in storage.
  83. *
  84. * @param IlluminateHttpRequest $request
  85. * @param int $id
  86. * @return IlluminateHttpResponse
  87. */
  88. public function update(Request $request)
  89. {
  90. //dd(asset(''));
  91. $this->validate($request, [
  92. 'companyname' =>'required',
  93. 'shortCode' =>'required',
  94. 'telnum' =>'required',
  95. 'emailid' =>'required',
  96. 'address' =>'required',
  97.  
  98. ]);
  99.  
  100. //$file_path = asset('') . '/profileLogo/';
  101. //$file_path = asset("/profileLogo/");
  102.  
  103. if($request->hasFIle('logo')){
  104. $filenameWithExt = $request->file('logo')->getClientOriginalName();
  105. $filename = pathinfo($filenameWithExt,PATHINFO_FILENAME);
  106. $extention = $request->file('logo')->getClientOriginalExtension();
  107. $fileNameToStore = $filename.'_'.time().'.'.$extention;
  108. $pic = DB::table('tblcompany')->select('logoName')->limit(1)->value('logoName');
  109. if($pic!='noimage.png')
  110. {
  111.  
  112. //$deletePicPath = $file_path . $pic;
  113. //die($deletePicPath);
  114. //File::delete($deletePicPath );
  115. }
  116.  
  117.  
  118.  
  119. $path = $request->file('logo')->move(
  120. asset("/profileLogo/"), $fileNameToStore
  121. );
  122.  
  123. DB::table('tblcompany')->update(['logoPath' => $path,'logoName' => $fileNameToStore,]);
  124.  
  125. }
  126.  
  127.  
  128. $companyname= trim($request['companyname']);
  129. $shortCode= trim($request['shortCode']);
  130. $telnum= trim($request['telnum']);
  131. $emailid= trim($request['emailid']);
  132. $address= trim($request['address']);
  133.  
  134. DB::table('tblcompany')->update(
  135. ['companyName' => $companyname,
  136. 'shortCode' => $shortCode,
  137. 'phoneNo' => $telnum,
  138. 'emailAddress' => $emailid,
  139. 'contactAddress' => $address,]
  140. );
  141.  
  142. return redirect('/company-profile')->with('message','Form Updated');
  143. }
  144.  
  145. /**
  146. * Remove the specified resource from storage.
  147. *
  148. * @param int $id
  149. * @return IlluminateHttpResponse
  150. */
  151. public function destroy($id)
  152. {
  153. //
  154. }
Add Comment
Please, Sign In to add comment