LegalController.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace App\Http\Controllers\Admin;
  3. use App\Http\Controllers\Controller;
  4. use Illuminate\Http\Request;
  5. use Illuminate\Support\Facades\File;
  6. use Qirolab\Theme\Theme;
  7. class LegalController extends Controller
  8. {
  9. /**
  10. * Display
  11. *
  12. * @return View
  13. */
  14. public function index()
  15. {
  16. $tos = File::get(Theme::path($path = 'views', "default") . '/information/tos-content.blade.php');
  17. $privacy = File::get(Theme::path($path = 'views', "default") . '/information/privacy-content.blade.php');
  18. $imprint = File::get(Theme::path($path = 'views', "default") . '/information/imprint-content.blade.php');
  19. return view('admin.legal.index')->with([
  20. "tos" => $tos,
  21. "privacy" => $privacy,
  22. "imprint" => $imprint,
  23. ]);
  24. }
  25. public function update(Request $request){
  26. $tos = $request->tos;
  27. $privacy = $request->privacy;
  28. $imprint = $request->imprint;
  29. File::put(Theme::path($path = 'views', "default") . '/information/tos-content.blade.php', $tos);
  30. File::put(Theme::path($path = 'views', "default") . '/information/privacy-content.blade.php', $privacy);
  31. File::put(Theme::path($path = 'views', "default") . '/information/imprint-content.blade.php', $imprint);
  32. return back()->with("success",__("Legal pages updated"));
  33. }
  34. }