Laravel’de Controller’a Yönlendirme Yolları(Route), Sayfa Geçişleri

Published by: 0

Açıklama: Laravele yeni geçiş yaptım sayfa yönlendirmelerin de ve Controller’a yönlenmede baya zorlandım bu yazımda zorlandığım bazı yerleri sizinle paylaşmak istedim

 1-Action metodu  

 
1.  <form method="post" action="{{ action('WelcomeController@log_in') }}" accept-charset="UTF-8">

Burada formumuzu WelcomeController’ın içindeki log_in() fonksiyonuna yönlendiriyoruz.

Bu yöntemle formumuz direkt web .php sayfasına gidip belirtilen controller içindeki fonksiyonu bulur ve işlevini görür.

Actionda route yöntemiyle sayfa yönlendirmesi yapıyoruz

        2. <form action="{{ route('home.index') }}" >
        3. <form action="/" >

Burada route() komutu ile direkt olarak home blade sayfasına yönlenir ve  fonksiyona ulaşır.

Actionda url yöntemiyle sayfa yönlendirmesi yapıyoruz

 
4. <form method="post" action="{{url('login')}}" accept-charset="UTF-8">
  
Route::post('login','WelcomeController@log_in');

Burada fomda direkt rota ismi verilmiş.

2-link

linkte url yöntemiyle sayfa yönlendirmesi yapıyoruz

Burada link ile url den sayfa yölendirmesi yapılır.

Link te rota verme

 
<a href="{{ url('page') }}">Some Text</a>
 
Route::get('profile/{id}', 'somecontroller@somefunction')->name('profile');

Burada linkte rotamıza bir isim vererek id değerine göre sayfa çağırıyoruz.

3-button

 
1 <button onclick="location.href='{{ url('completed') }}'"></button>
 
2.<td><button type="button" <a href="{{ url('completed') }}"></a></button></td>

Burada yine buttonlardan da sayfa yönlendirmesi yapabiliriz

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir