paylaşımın için teşekkürler, laravel php framework olduğunu şimdi öğrendim. kullananlara bir kaç sorum olucak?
Routes ayarlamasında url kısaltma scripti değilde portal yazdığımızı düşünelim, 100 e yakın link yapımız olsa tek tek girmemiz mi gerekiyor?
Route::get('/haber', array(
'as' => 'haber',
'uses' => 'HaberController@index'
));
siteadresi.com/haber/a/asd/vs vs
her bir tanımlamayı router.php üzerinden mi yapmak zorundayım?
----------------
views/home.php
html+php kodları iç içe, benim pek sevmediğim bir yapıda.
standartların dışında template sistemi var mı?
------
genel olarak performansı ve artıları nedir?
URL lerdeki parametreleri yakalayabiliyorsunuz hocam şöyle;
//siteadi.com/haber/deneme
Route::get('haber/{slug?}', function($slug = null)
{
return $slug; // deneme
});Kaynak
Blade Template Motoru var bunu kullanmak için View dosyasının sonuna .blade.php eklemeniz gerekiyor, birçok güzel özelliği var
kaynak
Genel olarak kullanımı çok kolay Blade ile layout sayfalar oluşturup onları altsayfalardan extend edip kullanabiliyorsun yine başka viewleri başka viewlara include edebiliyorsun mesala;
layout.blade.php
<html>
<body>
@include('sidebar')
<div class="container">
@yield('content')
</div>
</body>
</html>home.blade.php
@extends('layout')
@section('content')
<p>Burası içerik</p>
@stopsidebar.blade.php
<p>Burası sidebar</p>
böyle dosyaların olduğunu varsayalım daha sonra herhangi bir Route ile home viewini döndürürsen şöyle;
Route::get('/', function(){
return View::make('home');
});Çıktı şöyle olur;
<html>
<body>
<p>Burası sidebar</p>
<div class="container">
<p>Burası içerik</p>
</div>
</body>
</html>ORM yapısıyla veritabanı işleri çok çok kolay. bir veritabanı oluşturup daha sonra models klasörü altında bir model dosyası oluşturup tamamen hazır hala geliyorsun örneğin;
users diye bir veritabanı oluşturdun daha sonra
app/models/User.php dosyası oluşturup içeriğini
class User extends Eloquent {}yapman yeterli daha sonra istediğin yerde şu komutları kullanabilirsin;
User::all(); // bütün üyerleri döndürür
User::find(1); // 1 idli üyeyi döndürür
User::findOrFail(1); // 1 idli üyeyi varsa döndürür yoksa hata verir
User::where('votes', '>', 100)->firstOrFail(); // votes'sutunu 100den büyük olanlardan ilk kayıtı getirir yoksa hata verirgibi birçok şeyi kullanabilirsin
kaynak