PageController.php 609 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Models\Page;
  4. class PageController extends Controller
  5. {
  6. /**
  7. * @param $alias
  8. * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
  9. */
  10. public function index($alias)
  11. {
  12. $page = Page::where('link_alias', $alias)->first();
  13. if (!$page) {
  14. abort('404');
  15. }
  16. return view('default.show_page', compact('page'));
  17. }
  18. /**
  19. * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
  20. */
  21. public function about()
  22. {
  23. return $this->index('about');
  24. }
  25. }