Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/furkankadioglu/permacon
Permanently Save and Set Configration for Laravel 5
https://github.com/furkankadioglu/permacon
Last synced: about 1 month ago
JSON representation
Permanently Save and Set Configration for Laravel 5
- Host: GitHub
- URL: https://github.com/furkankadioglu/permacon
- Owner: furkankadioglu
- License: mit
- Created: 2016-07-06T07:48:29.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2016-09-16T14:15:48.000Z (about 8 years ago)
- Last Synced: 2024-10-14T22:22:26.464Z (about 1 month ago)
- Language: PHP
- Size: 8.79 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README-TR.md
- License: LICENSE
Awesome Lists containing this project
README
### Permacon
![Permacon](https://s31.postimg.org/slm1fxauz/Screen_Shot_2016_07_06_at_23_48_22.png)
Kalıcı config değişkenleri tanımlamak için Laravel 5.x paketi
### Installation
Tavsiye edilen yükleme yöntemi, composer aracılığıyla bu işlemi yapmanız.
Aşağıdaki satırı `composer.json` dosyasına ekledikten sonra consoledan `composer update` yazmalısınız.
```
"furkankadioglu/permacon": "dev-master"
```Laravel entegrasyonu için provider ve alias tanımlıyoruz.
###### Service Provider
```
furkankadioglu\Permacon\PermaconServiceProvider::class,
```###### Aliases
```
'Permacon' => 'furkankadioglu\Permacon\Facade',```
### Kullanım
###### Veri Alma
```
use Permacon;return Permacon::get("app", "locale");
// returns "en"```
Config bölümünde bulunan veriyi getirir tıpkı Config:get("app.locale") gibi.
###### Veri Kaydetme
```
use Permacon;Permacon::set("config", "locale", "tr");
return Permacon::get("app", "locale");
//returns "tr"
```Varolan değişkenlerin değerlerini bu şekilde değiştirebilirsiniz, zaten config.php'nin içinde bulunmayan bir değişken tanımlayamazsınız(!).
###### Tekli Tarama
```
use Permacon;
Permacon::scan("database");
```Bu işlem sayesinde config/database.php taranır (veya belirttiğiniz dosya) ve storage/permacon klasörüne bir kopyası taşınır, aksaklık durumunda veri kaybı yaşamamanız için. Eğer scan edilmemiş ise Permacon çalışmayacaktır.
###### Çoklu Tarama
```
use Permacon;
Permacon::scanAll();
```Bu işlem sayesinde config klasörü taranır ve storage/permacon klasörüne bir her bir dosyanın kopyası taşınır, aksaklık durumunda veri kaybı yaşamamanız için. Eğer scan edilmemiş değişkeniniz veya dosyası ise Permacon çalışmayacaktır.
### Commands
```
php artisan permacon:scan
```Bu komut sayesinde config klasörü taranır ve storage/permacon klasörüne bir her bir dosyanın kopyası taşınır, aksaklık durumunda veri kaybı yaşamamanız için. Eğer scan edilmemiş değişkeniniz veya dosyası ise Permacon çalışmayacaktır.