Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

4.1 #10

Closed
wants to merge 2 commits into from
Closed

4.1 #10

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 10 additions & 1 deletion commands.md
Original file line number Diff line number Diff line change
Expand Up @@ -129,9 +129,18 @@ Eğer komutunuz [IoC container](/docs/ioc) uygulamasında kayıtlı ise, Artisan

Artisan::resolve('binding.ismi');

#### Komutların Bir Hizmet Sağlayıcısında Kayda Geçirilmesi

Eğer komutları bir hizmet sağlayıcısı içerisinden kayda geçirmeniz gerekirse, sağlayıcının `boot` metodundan `commands` metodunu çağırmalı ve çağırırken ilgili komutun [IoC konteyneri](/docs/ioc) bağlamasını geçmelisiniz:

public function boot()
{
$this->commands('command.binding');
}

<a name="calling-other-commands"></a>
## Diğer Komutların Çağırılması

Bazı durumlarda, komutunuzun içerisinden başka bir komutu çağırmak isteyebilirsiniz. Bunu, `call` metodunu kullanarak yapabilirsiniz:

$this->call('command.ismi', array('argument' => 'falan', '--option' => 'filan'));
$this->call('command.ismi', array('argument' => 'falan', '--option' => 'filan'));
5 changes: 5 additions & 0 deletions controllers.md
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,11 @@ Laravel size, basit TEDA (REST) isimlendirme gelenekleri kullanarak, belirleyece
//
}

public function anyLogin()
{
//
}

}

`index` metodları, denetçi tarafından yönetilmekte olan kök URI'a cevap verir. Örneğimizde bu, `kullanicilar` dır.
Expand Down
2 changes: 1 addition & 1 deletion events.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
- [Joker Dinleyiciler](#wildcard-listeners)
- [Dinleyici Olarak Sınıfları Kullanma](#using-classes-as-listeners)
- [Olayları Sıraya Sokma](#queued-events)
- [Olay Aboneleri](#event-subscribers)
- [Olay Abonecileri](#event-subscribers)

<a name="basic-usage"></a>
## Temel Kullanım
Expand Down
2 changes: 1 addition & 1 deletion facades.md
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,6 @@ SSH | [Illuminate\Remote\RemoteManager](http://laravel.com/api/4.1/Illuminate/
SSH (Olgu) | [Illuminate\Remote\Connection](http://laravel.com/api/4.1/Illuminate/Remote/Connection.html) |
URL | [Illuminate\Routing\UrlGenerator](http://laravel.com/api/4.1/Illuminate/Routing/UrlGenerator.html) | `url`
Validator | [Illuminate\Validation\Factory](http://laravel.com/api/4.1/Illuminate/Validation/Factory.html) | `validator`
Validator (Olgu) | [Illuminate\Validation\Validator](http://laravel.com/api/4.1/Illuminate/Validation/Validator.html)
Validator (Olgu) | [Illuminate\Validation\Validator](http://laravel.com/api/4.1/Illuminate/Validation/Validator.html) |
View | [Illuminate\View\Environment](http://laravel.com/api/4.1/Illuminate/View/Environment.html) | `view`
View (Olgu) | [Illuminate\View\View](http://laravel.com/api/4.1/Illuminate/View/View.html) |
4 changes: 3 additions & 1 deletion queues.md
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ Bir işi tekrar kuyruğa devretmek isterseniz, bunu `release` metodu aracılığ
//
}

#### Bir İşin ID'sine Erişme
#### Bir İşin ID'ine Erişme

İş tanımlayıcılarına da erişebilirsiniz:

Expand All @@ -127,6 +127,8 @@ Kuyruğa bir Closure de push edebilirsiniz. Bu, kuyruğa sokulması gerekecek h
$is->delete();
});

> **Not:** Kuyruğa sokulmuş Closure'lar için nesneleri `use` direktifi aracılığıyla kullanılabilir yapmak yerine, birincil anahtarları geçmeyi ve ilgili modeli kuyruk işiniz içinden tekrar çekmeyi düşünün. Bu, beklenmedik serileştirme davranışlarını çoğu keresinde önleyecektir.

Iron.io [push kuyrukları](#push-queues) kullanılıyorken, Closure'ların kuyruğa sokulmasında daha fazla önlem almalısınız. Kuyruk mesajlarızı alan son nokta, isteğin gerçekten Iron.io'den mi geldiğini doğrulayacak bir jeton yoklaması yapmalıdır. Örneğin, sizin push kuyruk son noktanız şuna benzer bir şey olmalıdır: `https://uygulamaniz.com/queue/receive?token=SecretToken`. Böylece, kuyruk istek sıralamasından önce uygulamanızdaki gizli jetonun değerini kontrol edebilirsiniz.

<a name="running-the-queue-listener"></a>
Expand Down
8 changes: 8 additions & 0 deletions upgrade.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,16 @@
# Yükseltme Rehberi

- [4.1.x ve Öncesinden 4.1.29'a Yükseltme](#upgrade-4.1.29)
- [4.1.25 ve Öncesinden 4.1.26'ye Yükseltme](#upgrade-4.1.26)
- [4.0'dan 4.1'e Yükseltme](#upgrade-4.1)

<a name="upgrade-4.1.29"></a>
## 4.1.x ve Öncesinden 4.1.29'a Yükseltme

Laravel 4.1.29 tüm veritabanı sürücüleri için sütunların tırnak içine alınmasını iyileştirmiştir. Bu iyileştirme, modellerde `fillable` özelliğini **kullanmıyorken** uygulamalarınızı bazı toplu atama açıklarından korur. Eğer siz toplu atamaya karşı korumak için modellerinizde `fillable` özelliğini kullanıyorsanız, uygulamanız korunmasız değildir. Buna karşın, eğer `guarded` kullanıyorsanız ve "update" veya "save" tipindeki bir fonksiyona kullanıcının kontrolündeki bir dizi geçiyorsanız, uygulamanız toplu atama riskinde olacağı için hemen `4.1.29`'e yükseltmelisiniz.

Laravel 4.1.29'ye yükseltmek için, basitçe `composer update` komutunu verin. Bu salınımda başka düzeltmeler gereken bir değişiklik yapılmamıştır.

<a name="upgrade-4.1.26"></a>
## 4.1.25 ve Öncesinden 4.1.26'ye Yükseltme

Expand Down