استفاده از transaction در حلقه foreach در لاراول

به شکل زیر عمل کنید:

$dbConn->begin_transaction();

try{

    foreach($ítems as $item){
        //Whatever you are going to do
    }

    if($dbConn->commit()){

    //Notify buyer about all the transactions, the user doesn't receives the notification unless the commit was succesful

   }

catch(Exception ex){
    $dbConn->rollback();
}

منبع: کلیک کنید

حل ارور “message”: “Method Illuminate\\Auth\\SessionGuard::factory does not exist.”, در jwt laravel

وقتی با ارور “message”: “Method Illuminate\Auth\SessionGuard::factory does not exist.”, مواجه شدید بدونید تو پیکربندی jwt خطا داشتید.

برید قسمت config\auth.php و تنظیمات default رو به شکل زیر تغییر بدید:

'defaults' => [
'guard' => 'api',
'passwords' => 'users',
],

حل ارورErrorException Array to string conversion هنگام ران کردن دستور php artisan در لاراول

این مشکل برای این بود که روت ایجاد کرده بودم که ساختار درستی نداشت.

Route::apiResource('save', [PostsController::class, 'save']);

و با ارور زیر مواجه شدم:

ErrorException

Array to string conversion

at C:\xampp\htdocs\MyProjects\bessi\bessi2\vendor\laravel\framework\src\Illuminate\Routing\ResourceRegistrar.php:410
406▕ protected function getResourceAction($resource, $controller, $method, $options)
407▕ {
408▕ $name = $this->getResourceRouteName($resource, $method, $options);
409▕
➜ 410▕ $action = [‘as’ => $name, ‘uses’ => $controller.’@’.$method];
411▕
412▕ if (isset($options[‘middleware’])) {
413▕ $action[‘middleware’] = $options[‘middleware’];
414▕ }

1 C:\xampp\htdocs\MyProjects\bessi\bessi2\vendor\laravel\framework\src\Illuminate\Routing\ResourceRegistrar.php:410
Illuminate\Foundation\Bootstrap\HandleExceptions::handleError(“Array to string conversion”, “C:\xampp\htdocs\MyProjects\bessi\bessi2\vendor\laravel\framework\src\Illuminate\Routi
ng\ResourceRegistrar.php”)

2 C:\xampp\htdocs\MyProjects\bessi\bessi2\vendor\laravel\framework\src\Illuminate\Routing\ResourceRegistrar.php:187
Illuminate\Routing\ResourceRegistrar::getResourceAction(“save”, “index”, [])

فقط کافیه روت رو اصلاح کنید همین :/

اضافه کردن المنت به آرایه انجمنی در PHP

خب دوستان یه آرایه داریم به این صورت:

$info = array($key1 => $value1);

حالا میخواید یه المنت دیگه دقیقا مشابه این ارایه $key2 و $value2 کنید. به روش زیر میتونید به راحتی عضو جدید به این نوع آرایه اضافه کنید:

$info[key2] = $value2 ;

به همین آسونی 🙂

آرایه ها در PHP -منبع مناسب یادگیری مطالب

دوستان یکی از مناسب ترین منایع فارسی یادگیری آرایه ها در PHP ، بلاگ فرادرس هستش. من مطالعه کردم خیلی تمیز و مرتب و تک به تک تمام آرایه ها با جزئیات نسبتا تمام توضیح داده .

لینکشو میذارم شما هم استفاده کنید

https://2ad.ir/if7Qbr

موفق باشید عزیزان

حل ارور Warning: Cannot modify header information – headers already sent by در PHP

خب سلام دوستان.

تو یکی از پروژه ها به ارور زیر برخوردم:

Warning: Cannot modify header information – headers already sent by (output started at /some/file.php:12) in /some/file.php on line 23

این ارور چندتا دلیل داره که مشکل من با روش زیر که بهتون میگم حل شد. شاید واسه شما با راه حل های دیگه که لینکشو میذارم حل شه ولی پیشنهاد میکنم این راه حل رو انجام بدید اگه جواب نداد برید بعدیا.

کدهای php رو تو بالاترین قسمت سایت قرار بدید؛ یعنی بالای :

<!DOCTYPE html>

اگه مشکل حل نشد ، برید لینک زیر و بقیه ی راه حل هارو حل کنید.

https://2ad.ir/WV95SNFv

حذف یک بخش از string در php

You can use str_replace(), which is defined as:

str_replace($search, $replace, $subject)

So you could write the code as:

$subject = 'REGISTER 11223344 here' ;
$search = '11223344' ;
$trimmed = str_replace($search, '', $subject) ;
echo $trimmed ;

منبع اصلی . اطلاعات بیشتر در : https://2ad.ir/wcGm61L