📅  最后修改于: 2023-12-03 15:02:39.306000             🧑  作者: Mango
Laravel, PHP için güçlü bir web uygulama çerçevesidir. Laravel, web uygulamaları oluşturmak için birçok kullanışlı özellik sunar. Bugünkü konumuz, Laravel'da URL isteklerini nasıl kontrol edeceğimizdir.
Laravel'da URL isteklerini kontrol etmek için, web rotaları ekleyeceğimiz routes/web.php
dosyasına ihtiyacımız vardır. Aşağıdaki gibi rotaları tanımlayabiliriz:
Route::get('/example', 'ExampleController@index');
Bu rota, example
URL'sine gelen GET isteklerini ExampleController
sınıfındaki index()
yöntemine yönlendirir.
ExampleController
sınıfını şu şekilde oluşturabiliriz:
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class ExampleController extends Controller
{
public function index(Request $request)
{
//
}
}
Burada use
ifadesi ile Illuminate\Http\Request
sınıfını dahil ederiz.
Artık URL isteklerini kontrol etmek için Request
sınıfını kullanabiliriz. Örneğin, example
URL'sindeki name
parametresine erişmek istediğimizde, şu şekilde yapabiliriz:
public function index(Request $request)
{
$name = $request->input('name');
}
Burada input()
yöntemi ile URL'deki parametreye erişiyoruz. Eğer name
parametresi yoksa, null
değer döndürür.
URL istekleri, GET
, POST
, PUT
, PATCH
, DELETE
gibi farklı türlerde olabilir. Laravel'da istek türünü kontrol etmek için, Request
sınıfındaki method()
yöntemini kullanabiliriz. Örneğin:
public function index(Request $request)
{
if ($request->method() == 'POST') {
//
}
}
Yukarıdaki kod, sadece POST isteklerini kabul edecektir.
Laravel, URL isteklerini kontrol etmek için birçok güvenlik önlemi sunar. Örneğin, Cross Site Request Forgery (CSRF) saldırılarına karşı koruma sağlar. Bu koruma, VerifyCsrfToken
middleware'ı tarafından sağlanır.
URL isteklerini kontrol etmek, web uygulamaları oluşturmanın önemli bir parçasıdır. Laravel, URL isteklerini kontrol etmek için kullanışlı yöntemleri ve güvenlik önlemlerini sunar. Bu özellikler, Laravel'ı güçlü bir web uygulama çerçevesi yapar.