Bagaimana untuk mendapatkan URL semasa dalam pernyataan @if Laravel?

PHPz
Lepaskan: 2023-08-23 14:14:02
ke hadapan
964 orang telah melayarinya

Bagaimana untuk mendapatkan URL semasa dalam pernyataan @if Laravel?

Untuk mendapatkan URL semasa anda boleh menggunakan kaedah yang dijelaskan dalam contoh di bawah −

Contoh 1

<?php namespace AppHttpControllers; use IlluminateHttpRequest; use AppModelsUser; use IlluminateHttpResponse; class UserController extends Controller { public function index(Request $request) { return view('test'); } } 
Salin selepas log masuk

test.blade.php ialah −

<!DOCTYPE html> <html> <head> <style> body {
         font-family: 'Nunito', sans-serif;
      } </style> </head> <body class="antialiased"> <div> @if (Request::path() == 'users') <h1>The path is users</h1> @endif </div> </body> </html> 
Salin selepas log masuk

Dalam fail test.blade.php, gunakan Request::path() untuk menyemak sama ada ia menunjuk kepada pengguna dan kemudian hanya memaparkan teg h1. Permintaan::path() Mengembalikan URL yang sedang digunakan.

Contoh 2

Dalam contoh ini, mari kita gunakan kaedah url()->current() seperti yang ditunjukkan dalam contoh di bawah. url()->current() Mengembalikan laluan penuh URL semasa.

<?php namespace AppHttpControllers; use IlluminateHttpRequest; use AppModelsUser; class UserController extends Controller { public function index(Request $request) { return view('test'); } } 
Salin selepas log masuk
Salin selepas log masuk

Test.blade.php

<!DOCTYPE html> <html> <head> <style> body {
         font-family: 'Nunito', sans-serif;
      } </style> </head> <body class="antialiased"> <div> @if (url()->current() == 'http://localhost:8000/users') <h1>The path is users</h1> @endif </div> </body> </html> 
Salin selepas log masuk

Apabila melaksanakan contoh di atas, ia mencetak perkara berikut pada penyemak imbas −

The path is users
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Contoh 3

Dalam contoh ini, kami akan menggunakan Request::url(). Outputnya adalah sama seperti url()->current() yang mengembalikan URL penuh seperti yang ditunjukkan dalam contoh di bawah −

<?php namespace AppHttpControllers; use IlluminateHttpRequest; use AppModelsUser; class UserController extends Controller { public function index(Request $request) { return view('test'); } } 
Salin selepas log masuk
Salin selepas log masuk

Test.blade.php

<!DOCTYPE html> <html> <head> <style> body { font-family: 'Nunito', sans-serif; } </style> </head> <body class="antialiased"> <div> @if (Request::url() == 'http://localhost:8000/users') <h1>The path is users</h1> @endif </div> </body> </html> 
Salin selepas log masuk

Apabila melaksanakan contoh di atas, ia mencetak perkara berikut pada penyemak imbas −

The path is users
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Contoh 4

Gunakan Permintaan::is()

<?php namespace AppHttpControllers; use IlluminateHttpRequest; use AppModelsUser; class UserController extends Controller{ public function index(Request $request) { return view('test'); } } 
Salin selepas log masuk

Test.blade.php

<!DOCTYPE html> <html> <head> <style> body { font-family: 'Nunito', sans-serif; } </style> </head> <body class="antialiased"> <div> @if (Request::is('users')) <h1>The path is users</h1> @endif </div> </body> </html> 
Salin selepas log masuk

Dalam contoh di atas, Request::is() digunakan. Ia mengembalikan benar/salah yang menunjukkan sama ada rentetan yang diberikan wujud dalam URL.

Apabila melaksanakan contoh di atas, ia mencetak perkara berikut pada penyemak imbas −

The path is users
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk


Atas ialah kandungan terperinci Bagaimana untuk mendapatkan URL semasa dalam pernyataan @if Laravel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!