Posts

Laravelde Log kayıtlarını günlük olarak tutma

App/start/global.php dosyasında Log::useDailyFiles(storage_path().'/logs/laravel.log');

Laravel Migrations ve otomatik kurulum işlemleri

Önce composer aracılığıyla migration oluşturuyoruz. php artisan migrate:make create_users_table oluşan migration database migrations klasörüne kayıt ediliyor. public function up()     {     Schema::create('modul', function(Blueprint $table) {     $table->engine = 'InnoDB';     $table->increments('id');     $table->string('isim', 50)->default('0');     $table->string('icon', 50)->default('0');     $table->integer('seviye')->default('0');     $table->string('ozel_seviye', 50)->default('0');     $table->string('link', 50)->default('0');     $table->integer('sira')->default('0');     $table->integer('login_gerekli_mi')->default('0');     $table->integer('akordeon_ana')->default('0')->comment = "1 veya 0 girilir 1 girilirse akardeon un üst menüsüdür";     $table->inte

Create migration

php artisan migrate:make create_menu

Laravel Elequent query

$sert =  \Sepetdetay::where("paket_id", $urun)->where("egitim_tipi",             "sert")->where(function ($query){                     $query->where("satis_durumu", "3")->orwhere("satis_durumu", "1000");         })->where("serti", "1")->where("basim", "0")->get();

Laravel Simple Selectbox

// Many of you may know this already, but for those who don't this is really handy for building dropdowns // Suppose you want to show a categories dropdown whose information is pulled from an Eloquent model // You can use the query builder's "lists" method (available for Eloquent as any query builder method) which // returns an associative array you can pass to the Form::select method $categories = Category::lists( 'title' , 'id' ); // note that the parameters you pass to lists correspond to the columns for the value and id, respectively // in this case, "title" and "id" // you should pass this data to your view and then build the dropdown inside it //somewhere in your view {{ Form::select( 'category' , $categories ) }}

Laravel Datatable

1-Önce composer ile kurulumu yapalım "yajra/laravel-datatables-oracle": "~3.0", 2-Tablomuzu oluşturalım <table class="table mb-none" cellspacing="0" width="100%"> <thead> <tr>                                                               <th> Birimi</th> <th>Türü</th> <th> Tipi</th> <th>Oluşturulma Tarihi</th> <th>Güncellenme Tarihi</th> <th>Düzenle</th> <th>Sil</th> </tr> </thead> </table> <script type="text/javascript"> $(document).ready(function() { var dt = $('table').DataTable({ processing: true, serverSide: true, ajax: "{{ route('training-unit.index') }}", columns: [ {data: 'name', name: 'name'},                            

Laravel Form Ekleme-Güncelleme

1-Önce Modelde tanımlama yapıyoruz. protected $table = 'training_unit'; /** * @var array */ protected $fillable = [ 'name', 'etiket','slug', 'type', 'training_type', 'html5_path', 'html5_demo_path', 'html5_time', 'course_id', 'cdn_path', 'pdf', 'total_question', 'options', 'exam_time' ]; 2- Form elemanlarını tanımlıyoruz {{ Form::text('name', Input::old('name', $training->name), ['class' => 'form-control', 'id' => 'name', 'required', 'autocomplete' => 'off']) }} 3-Formu kaydediyoruz   $data = Input::except('_token');  Yeni oluşturulacaksa $model = Training::create($data);  Güncelleme yapılacaksa $model = Training::find($id);   $model->fill($data);