My Blog Diary

Login


whereIn

หมวดหมู่: Laravel

$data = Item::where(['profile_id' => $user->profile_id ])->whereIn('status_payment', ['2', '3'])->get();

วันที่โพสต์: 2024-10-15 08:41:49

ตรวจสอบการกรอกเฉพาะภาษาไทย

หมวดหมู่: JavaScript

form onSubmit="return checkvalue()"

<script src="//cdn.jsdelivr.net/npm/sweetalert2@9"></script>

<script language="JavaScript">

function isThaichar(str) {
var orgi_text = "ๅภถุึคตจขชๆไำพะัีรนยบลฃฟหกดเ้่าสวงผปแอิืทมใฝูฎฑธํ๊ณฯญฐฅฤฆฏโฌ็๋ษศซฉฮฺ์ฒฬฦ";
var str_length = str.length;
var str_length_end = str_length - 1;
var isThai = true;
var Char_At = "";
for (i = 0; i < str_length; i++) {
Char_At = str.charAt(i);
if (orgi_text.indexOf(Char_At) == -1) {
isThai = false;
}
}
/* if (str_length >= 1) {
if (isThai == false) {
obj.value = str.substr(0, str_length_end);
}
} */
return isThai; // ถ้าเป็น true แสดงว่าเป็นภาษาไทยทั้งหมด
}

function checkvalue() {

var chk1 = isThaichar($('#nameth').val());
var chk2 = isThaichar($('#lastnameth').val());

if (chk1 && chk2) {
return true;
} else {

swal.fire({
title: "แจ้งเตือน",
html: "<h5 style='color:red'>ชื่อและนามสกุล ต้องเป็นภาษาไทยเท่านั้น</h5>",
icon: "warning",
button: "ปิด",
});

return false;
}

return false;
}
</script>

วันที่โพสต์: 2024-10-15 08:41:49

Eloquent get count

หมวดหมู่: Laravel

$count = Model::count();

วันที่โพสต์: 2024-10-15 08:41:49

Multiple Laravel apps on a single Domain

หมวดหมู่: Laravel

<VirtualHost *:80>
ServerName test06.com
ServerAlias www.test06.com
DocumentRoot /var/www/test06/public

Alias /test03 /var/www/test03/public
Alias /test04 /var/www/test04/public

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

วันที่โพสต์: 2024-10-15 08:41:49

public_path

หมวดหมู่: Laravel

public_path('vendor/livewire/manifest.json')

วันที่โพสต์: 2024-10-15 08:41:49

Laravel session

หมวดหมู่: Laravel

$session_id = session()->getId();


session()->put('hello', 'hello');

session()->get('hello');

วันที่โพสต์: 2024-10-15 08:41:49

Laravel QRCODE

หมวดหมู่: Laravel

composer require chillerlan/php-qrcode

วันที่โพสต์: 2024-10-15 08:41:49

laravel model update all

หมวดหมู่: Laravel

Model::where('foo', '=', 'bar')->update(['confirmed' => 1])

$affected = DB::table('table')->update(array('confirmed' => 1));

วันที่โพสต์: 2024-10-15 08:41:49

Laravel migrations

หมวดหมู่: Laravel

$table->bigInteger('field_name');
$table->mediumInteger('field_name');
$table->integer('field_name');
$table->smallInteger('field_name');
$table->tinyInteger('field_name');
$table->string('name');
$table->tinyInteger('status')->default('1');
$table->unique(['column1', 'column2', 'column3']);

$table->integer('col1')->after('ref_col');

$table->dateTime('created_at', precision: 0);

DB::statement("alter table users modify id INT UNSIGNED NOT NULL AUTO_INCREMENT;");

$table->charset = 'utf8mb4';
$table->collation = 'utf8mb4_general_ci';

$table->foreign('post_id')->references('id')->on('posts')->onDelete('cascade');

php artisan db:seed --class=classNameTableSeeder

php artisan migrate --path=/database/migrations/fileName.php


php artisan make:migration create_users_table

php artisan make:seeder ExampleTableSeeder

$table->string('sale_invoice_number')->nullable();

**
php artisan migrate:fresh --seed

วันที่โพสต์: 2024-10-15 08:41:49

Laravel Strings

หมวดหมู่: Laravel

use Illuminate\Support\Str;

$contains = Str::contains('This is my name', 'my');

วันที่โพสต์: 2024-10-15 08:41:49

Laravel Eloquent display query log

หมวดหมู่: Laravel

DB::enableQueryLog();
// Laravel query
DB::getQueryLog();

dd($queries);

วันที่โพสต์: 2024-10-15 08:41:49

Laravel php artisan

หมวดหมู่: Laravel

php artisan key:generate

php artisan cache:clear

php artisan config:cache

php artisan route:clear

php artisan route:cache

php artisan optimize

php artisan route:list

------
php artisan optimize
php artisan optimize:clear

วันที่โพสต์: 2024-10-15 08:41:49

Laravel collection is empty

หมวดหมู่: Laravel

$mynames = collect([]);

if ($mynames->isEmpty()) {

return "Collection is Empty";

} else {

return "Collection is Not Empty";

}

$mynames = collect([]);

if (!$mynames->isNotEmpty()) {

return "Collection is Empty";

} else {

return "Collection is Not Empty";

}


$result = Model::where(...)->first();

if ($result) { ... }

วันที่โพสต์: 2024-10-15 08:41:49

Laravel where OR group

หมวดหมู่: Laravel

$Card_list = Card::whereIn('card_type_id' , $CardType)

->where(function ($query) use ($search) {

$query->where('name', 'LIKE', $search.'%')

->orWhere('lastname', 'LIKE', $search.'%');

})->get();

วันที่โพสต์: 2024-10-15 08:41:49

เปิดหน้าต่างใหม่ในเบราเซอร์เดิม (new tab) ไม่ใช่ new window

หมวดหมู่: JavaScript

function openInNewTab(url) {
window.open(url, '_blank').focus();
}

วันที่โพสต์: 2024-10-15 08:41:49

Vue.js

หมวดหมู่: Vue.js

> npm init vue@latest

> cd folder-app
> npm install
> npm run dev

วันที่โพสต์: 2024-10-15 08:41:49