Rumah > rangka kerja php > Laravel > Apakah kaedah untuk menetapkan pengalihan dalam laravel?

Apakah kaedah untuk menetapkan pengalihan dalam laravel?

青灯夜游
Lepaskan: 2023-01-13 00:40:30
asal
3555 orang telah melayarinya

Cara untuk menetapkan ubah hala: 1. Gunakan "Route::get()" dan redirect() untuk mengubah hala URL; URL sebelumnya; 3. Ubah hala ke laluan yang dinamakan; 4. Ubah hala ke pengawal atau pengawal dengan parameter

Apakah kaedah untuk menetapkan pengalihan dalam laravel?

Persekitaran pengendalian tutorial ini: sistem Windows 7, Laravel versi 5, komputer Dell G3.

Beberapa kaedah pengalihan dalam Laravel

1. Ubah hala URL

Penghalaan:

Route::get('itsolutionstuff/tags', 'HomeController@tags');
Salin selepas log masuk

Pengawal:

public function home()
{
    return redirect('itsolutionstuff/tags');
}
Salin selepas log masuk

2 Ubah hala kembali ke halaman sebelumnya

public function home()
{
    return back();
}
//或者
public function home2()
{
    return redirect()->back();
}
Salin selepas log masuk

3 laluan

Laluan:

Route::get('itsolutionstuff/tags', array('as'=> 'itsolutionstuff.tags', 'uses' => 'HomeController@tags'));
Salin selepas log masuk

Pengawal:

public function home()
{
    return redirect()->route('itsolutionstuff.tags');
}
Salin selepas log masuk

Gunakan parameter untuk mengubah hala ke laluan yang dinamakan

Laluan:

Route::get('itsolutionstuff/tag/{id}', array('as'=> 'itsolutionstuff.tag', 'uses' => 'HomeController@tags'));
Salin selepas log masuk

Pengawal:

public function home()
{
    return redirect()->route('itsolutionstuff.tag',['id'=>17]);
}
Salin selepas log masuk

4. Ubah hala ke pengawal

public function home()
{
    return redirect()->action('HomeController@home');
}
Salin selepas log masuk

Ubah hala ke pengawal. dengan parameter

public function home()
{
    return redirect()->action('App\Http\Controllers\HomeController@home',['id'=>17]);
}
Salin selepas log masuk

5 Gunakan data sesi untuk mengubah hala

Kami juga boleh menggunakan kaedah pengawal Lulus mesej sesi yang dipancarkan apabila menggunakan laluan atau ubah hala url. seperti yang ditunjukkan di bawah.

public function home()
{
    return redirect('home')->with('message', 'Welcome to PHP.cn!');
}
Salin selepas log masuk

Cadangan berkaitan: Lima tutorial video Laravel terbaharu

Atas ialah kandungan terperinci Apakah kaedah untuk menetapkan pengalihan dalam laravel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
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