Javascript Mail Doğrulama Fonksiyonu Örneği (Email Validation)

Geçerli mail olmadığını kontrol edebilmek için:

function emailControl(email)
{
        const regex = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
        return regex.test(email);
}

Örnek kullanım

 
}if(!emailControl(email)) {
 
alert("Lütfen geçerli bir email adresi yazın");
 
 }
 
 
function emailControl(email)
{
        const regex = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
        return regex.test(email);
}

Laravel 8 Table Seeder içinde Faker Kullanımı

Örnek çalışma aşağıdadır.

<?php
use App\Models\Category;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
use Faker\Factory as Faker;
use Illuminate\Support\Str;
class DatabaseSeeder extends Seeder
{
    /**
     * Seed the application's database.
     *
     * @return void
     */
    public function run()
    {
 
     //   DB::table('categories')->truncate(); bunun yerine model kullanabiliriz
 
       Category::truncate();
       $faker = Faker::create();
        for($i=0; $i<30; $i++) {
           $category_name = rtrim($faker->sentence(1), '.');
            Category::create([
            'name' => $category_name,
            'slug' => Str::slug($category_name)
            ]);
        }
 
        //
    }
    }
}
?>

CategoriesTableSeeder isimli class yapısıyla beraber seed işlemi yapmak için örnek komut satırı:

 php artisan db:seed --class=CategoriesTableSeeder

PHPMailer Kullanımı & SMTP Mail Gönderme Ayarları

Kaynak dosyaları https://github.com/PHPMailer/PHPMailer buradan indirebilirsiniz ardından örneği inceleyerek projenize uyarlayabilirsiniz….
Örnek Kullanım:
Gmail Hotmail Yandex yada kendi hosting ve domaininizi kullanarak üyelik doğrulama işlemleri için mail gönderimi yapabilirsiniz. Yazısından faydalandığım Muhammed Yaman‘a teşekkürler emeğine sağlık
Okumaya devam et PHPMailer Kullanımı & SMTP Mail Gönderme Ayarları

Javascript ile String İfade Arama (True False İf Kontrolü)

Javascript’de İf kontrolüyle true ve false değerine göre işlem yapmak için:

let text = "Merhaba kod günlüğüm";
let arabul = text .includes("Merhaba");
if(arabul==true) {
 
alert("İfade Bulundu");
 
                }

DatabaseSeeder ile komut yazmak ve çalıştırmak (Laravel 8)

Laravel 8 ile DatabaseSeeder kullanabilmek için daha önce Factory oluşturmak gerekiyor bunu yaptığınızı varsayıyorum. (Laravel 8 Factory Oluşturmak)

Örnek Seeder yapısı

<?php
 
namespace Database\Seeders;
 
use App\Models\Product;
use App\Models\User;
use Illuminate\Database\Seeder;
 
class DatabaseSeeder extends Seeder
{
    /**
     * Seed the application's database.
     *
     * @return void
     */
    public function run()
    {
        // \App\Models\User::factory(10)->create();
 
 
        User::factory()->count(100)->create();
        Product::factory()->count(100)->create();
 
    }
}

rastgele 100 kullanıcı oluşturmak ve veritabanına kaydetmek için:
factory(User::class, 100)->create();

rastgele 100 ürün oluşturmak ve kaydetmek için
Product::factory()->count(100)->create();

Çalıştırmak için terminalden:

php artisan db:seed

Binance Global’den Komisyonsuz Para Çekmek (%0 Komisyon)

Gereksinimler
– Doğrulanmış trbinance hesabı (global hesabınızla burada oturum açabilirsiniz)
– Doğrulanmış binance.com hesabı
– sizin adınıza banka hesabı

Binance.com hesabı hesabında oturum açıyoruz. Göndermek istediğiniz coini USDT’ye çeviriyoruz.

Ardından görseldeki gibi

Gönderen: Spot Cüzdanı
Alıcı: Binance TR Hesabı
Tutar: Tamamı için sarı renkli tutara tıklayıp yada istediğiniz miktari yazın

Ardından Onay butonuna basarak parayı anında binancetr hesabınıza aktarabilirsiniz.

Binancetr hesabınıza geçiş yapın ardından Cüzdan -> Bakiyeler -> USDT miktarınıza bakın paranın geldiğinden emin olduktan sonra
En sağdaki Alım Satım USDT – TR linkine tıklayarak USDT sat işlemi yapın

Paranın TR oldugundan emin olduktan sonra Cüzdan -> Çekme bölümünden kendi adınıza tanımladığınız banka hesabına paranızı 0 komisyonla çekebilirsiniz

Laravel 8 Route::resource Controller Tanımlaması nasıl yapılır?

Sorunsuz bir şekilde OrnekController isimli bir controller oluşturduktan sonra route tanımlaması aşağıdaki gibi yapılması uygun olacaktır.

Route::resource('/products','App\Http\Controllers\OrnekController');

Eski sürümlerde yapılan tanımlama ise şöyleydi:

Route::resource('/products','OrnekController');

Bu şekilde yapacağınız tanımlar laravel 8 ve sonrasında sorun oluşturabilir.

Laravel 8 Tinker Terminal ile Product factory oluşturmak

Öncelikle Product isminde Model oluşturmanız gerekiyor isimler birebir aynı olursa hata almaycaksınız komut satırında vereceğim komutlar Laravel 8’e göredir.

ProductFactory adında factory oluşturmak için:

php artisan make:factory ProductFactory

Oluşan dosyanız database->factories içinde yer alan ProductFactory.php şeklinde olacaktır. Örnek içerik:

<?php
 
namespace Database\Factories;
 
use Illuminate\Database\Eloquent\Factories\Factory;
use Illuminate\Support\Str;
 
class ProductFactory extends Factory
{
    /**
     * Define the model's default state.
     *
     * @return array
     */
 
 
    public function definition()
    {
        $product_name = $this->faker->sentence(3);
 
        return [
            'name' => $product_name,
            'slug' => Str::slug($product_name),
            'description' => $this->faker->paragraph(5) ,
            'price' => mt_rand(10,100) / 10
        ];
    }
}

Okumaya devam et Laravel 8 Tinker Terminal ile Product factory oluşturmak