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