Kayıtlar

Laravel etiketine sahip yayınlar gösteriliyor

Laravel Ecommerce Api yazımı

Resim
Bu serimizde laravel api kullarak back-end yazalım. https://github.com/abdullahsuhaisk/BasicEcommerceApiWithLaravel Setting Up Enviroment Eğer php server bilgisayarınızda yok ise xamp benzeri bir server kurulumu yapınız. Composer  kuru lumunu yapınız. Ardından composer ile global laravel kurulumunu yapınız. Proje dizinine gelip laravel new Eapi  komutu ile laravel projemizi oluşturalım https://github.com/abdullahsuhaisk/BasicEcommerceApiWithLaravel Projenin git Linki CREATE API RESOURCE CONTROLLER php artisan help make:model Komutu ile yardım alabiliriz. php artisan make:model Model/Product -a Komutu ile Model klasörüme Product model dosyamı oluşturacağım. Aynı zamanda migrations ve resource controllerimi oluşturacak. Yani bana ne lazımsa tek bir komut ile oluşturuyorum.  Projemde product, reviews modelleri olacak geniş ölçekliden ziyade best practise leri uyguylayacağımız mini bir proje olacak. php artisan make:model Model/Review-a  K...

Laravel & React 4

Resim
Model sınıfı yaratma : php artisan make:model Blog Controller sınıfı Api için yaratma :  php artisan make:controller api/blogController --resource Burada Blog modelimi kullanacağım için ; use App/Blog; ile blog sınıfımı kullanacağımı belirtiyorum. Burada unutmamam gereken methodlarımın dönüştipini json yapmam çünkü api yazıyoruz. return response()->Json() gibi. Controller sınıfımın görünümü blogs değişkenime Veritabanındaki bütün blog nesnelerini atadım. Routes klasörümdeki api routesin ayarları. İlk stringde route ikinici stringde hangi controller sınıfımı kullanacağımı belirtiyor. Ekran görüntüsü ise solda.

Laravel & React 1

Resim
    Bu seride back-end tarafında php Laravel kullanan Front-End tarafın da ise React kullanan bir uygulama geliştireceğiz.   Öncelikle php kullanabilmemiz için yani php kodlarını local bilgisayarımızın derleyebilmesi için php server kurmamız gerekiyor. Bunun için Xamp kullanabiliriz. Xamp Adresi:  https://www.apachefriends.org/tr/download_success.html  JavaScript tarafında bu işlemi Node Js ile yapıyorduk. Burada Xamp İle yapacağız. Xampı kurarken kurduğunuz diskte anadizini seçmeyi unutmayın.  Daha sonra composer yüklememiz gerekiyor. Bu paket yükleyicisi tıpkı bizim JavaScripte kullandığımızı npm(node packed manager) gibi. Composer yüklemek için : https://getcomposer.org/download/ Composer 'ı kurarken kurulum yaptığınız yerin xampın içindeki php olmasına dikkat edin. Composer'i kurduktan sonra artık Command Line 'ımıza Composer komutları yazabileceğiz. Şimdi cmd imizi açalım ve bilgisayarımıza global Laravel 'i yükleyelim. Komutlarım : ...