Posts

Laravelde iki database kullanma

app/config/database.php < ? php return array (        'default' = > 'mysql' ,        'connections' = > array (            # Our primary database connection          'mysql' = > array (              'driver'      = > 'mysql' ,              'host'        = > 'host1' ,              'database'    = > 'database1' ,              'username'    = > 'user1' ,              'password'    = > 'pass1'              'charset'    = > 'utf8' ,              'collation' = > 'utf8_unicode_ci' ,              'prefix'      = > '' ,          ) ,            # Our secondary database connection          'mysql_2' = > array (              'driver'      = > 'mysql' ,              'host'        = > 'host2'

The encryption key must be a random string. hatası

Laravel güncellemesinden sonra şöyle bir hata aldım. The encryption key must be a random string.   Komut satırına şunu yazıyoruz   php artisan key:generate --env= local   oluşan kodu  app.phpde 'key' => '-----------', kısmına yapıştırıyoruz

Laravelde Modüllerle çalışma

https://github.com/creolab/laravel-modules adresinde yapının orjinali mevcut app/ |-- modules |-- auth |-- controllers |-- models |-- views |-- module.json |-- content |-- controllers |-- models |-- views |-- module.json |-- shop |-- module.json |-- system |-- module.json   şeklinde bir yapıyı oluşturmak için  composer.json da require nin içine "creolab/laravel-modules": "dev-master" ekliyoruz autoload içine "app/modules" ekliyoruz "app/config/app.php" providers içine 'Creolab\LaravelModules\ServiceProvider', composer update yapıyoruz

Sentry | Laravel Üyelik Paketi

Image
Kaynak: https://medium.com/@BeyazitKolemen/sentry-laravel-uyelik-paketi-e29ace9aaed   Sentry | Laravel Üyelik Paketi Laravelin üzerinden gelen Authentication sınıfına ek olarak CARTALYST ekibi tarafından hazırlanan oldukça güzel bir üyelik sınıfını kısaca anlatmak istedim. Sentry üyelik sınıfı üzerinde bir çok üyelik sınıfının gerektirdiği özellikleri fazlasıyla taşıyan, üyelik grupları, üyelik izinleri (banlama,suspend vs) gibi bir çok özelliği üzerinde bulunduran güzel bir paket olmuş. Şifre hatırlatma,üyelik kayıt, aktivasyon gibi gelişmiş düzeyde bir üyelik sistemini kolaylıkla kullanabilme imkanı sunuyor. Kurulum Laravel 4 üzerinde kurulumu nu bir kaç adımda gerçekleştirmeniz mümkün. Composer.json dosyamıza; "cartalyst/sentry": "2.1.*" ekledikten sonra php composer update yaparak sentry dosyalarını indiriyoruz. Ardından frameworkumuza tanımlamak için; app/config/app.php de $providers’a 'Cartalyst\Sentry\SentryServicePro

12-Validation

validation sayfası $validation=Validator::make(Input::all(),[kullaniciadi'0>'required|numeric','password','required']) if($validation->fails()) return Redirect::back()->withInput()->withErrors($validation->messages()); Geri dönüş sayfası {{ $errors->first('kullaniciadi') }} şeklinde hata gösterilir

11-Formlar

usercreate.blade.php @extends('layout.master'); @section('content'); {{ Form::open(['route'=>'users.store']) }} {{ Form::label('kullaniciadi','KULLANICI ADI') }} {{ Form::text('kullaniciadi','KULLANICI ADI') }} @stop public function store(){ $kullaniciadi=Input::get('kullaniciadi'); $user=new User; $user->adsoyad=$kullaniciadi; $user->save(); }

10-Resourceful Routing

Rotalamanın gelişmiş hali olan Resourceful Routing şöyle kullanılıyor Routes.php de Route::resource('users','UserController'); yazarsak controller/UserController.php ye gidiyor orayı da php artisan controller::make UserController yazıyor ve oluşturuyoruz. class UserController extends \BaseController {   public function index() { // } public function create() { // } public function store() { // } public function show($id) { // } public function edit($id) { // } public function update($id) { // } public function destroy($id) { // } } şeklinde otomatik olarak oluşuyor