AppController.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
  4. use Illuminate\Foundation\Bus\DispatchesJobs;
  5. use Illuminate\Foundation\Validation\ValidatesRequests;
  6. use Illuminate\Routing\Controller as BaseController;
  7. use Illuminate\Support\Facades\Hash;
  8. use Illuminate\Support\Facades\App;
  9. use Illuminate\Support\Facades\Session;
  10. use Illuminate\Support\Facades\Redirect;
  11. use Illuminate\Support\Facades\Auth;
  12. use App\Models\Settings;
  13. class AppController extends BaseController
  14. {
  15. public $siteSettings ;
  16. public function __construct()
  17. {
  18. $settings = Settings::get()->keyBy('key');
  19. $siteSettings[] = $settings->map(function($settings, $key) {
  20. return $siteSettings[] = $settings->value;
  21. });
  22. $this->siteSettings = $siteSettings[0];
  23. }
  24. /*Language Translation*/
  25. public function lang($locale)
  26. {
  27. if ($locale) {
  28. App::setLocale($locale);
  29. Session::put('lang', $locale);
  30. Session::save();
  31. return redirect()->back()->with('locale', $locale);
  32. } else {
  33. return redirect()->back();
  34. }
  35. }
  36. public function dashboard(){
  37. return view('admin.index');
  38. }
  39. public function admin(){
  40. if (Auth::check()) {
  41. return Redirect::to('admin/dashboard');
  42. }else{
  43. return Redirect::to('admin/login');
  44. }
  45. }
  46. public function checkredirect(){
  47. if (Auth::check()) {
  48. }
  49. }
  50. }