اضافه کردن یک کلید خارجی(foriegn key) به جدولی که از قبل ساخته شده – Laravel

اول یه ماگریشن درست میکنیم:

php artisan make:migration create_foreign_key_for__table --table=products

حالا داخل ماگریشن کد زیر زیر مینزیم:

Schema::table('products', function (Blueprint $table) {
    $table->integer('user_id')->unsigned()->change();

    $table->foreign('user_id')->references('id')->on('users');
});

و در آخر :

php artisan migrate

مفهوم null safety در زبان برنامه نویسی dart

سلام به شما دوستان عزیز.

پروژه رو باز کردم و sdk فلاتر رو روی ورژن 2 قرار دادم. و چی شد؟ بووووووووووم… یه عالمه ارور که باید اصلاحشون میکردم. بخاطر چی؟ مفهوم جدید null safety . که خیلی از پکیج ها هم بخاطرش ارور دادن.

خب طبیعتا برای اینکه ارور هارو رفع کنید باید با این مفهوم آشنا بشید که البته اولش شاید یکم گنگ به نظر بیاد اما با مطالعه اونها و انجامش روی پروژه قابل فهم تر میشه.

یه مقاله خیلی خوب براتون معرفی میکنم که خیلی خلاصه و مفید توضیح داده

روی این لیییییییییییینک کلیک کنید)click).

حل ارور GD Library extension not available with this PHP installation. در لاراول

وقتی از پکیج Intervention image استفاده میکردم با این ارور مواجه شدم.

به آدرس زیر تو پوشه xamp برید:

xampp/php/php.ini

و بعد به دنبال extension=gd بگردید. حالا از حالت کامنت درش بیارید(سمیکالن;رو از اولش حذف کنید)

فایل رو سیو کنید و زمپ رو ری استارت کنید مشکل حل شد لذت ببرید.

لینک پاسخ در stackoverflow(پس از کلیک روی لینک،روی گزینه skip واقع در سمت راست صفحه کلیک کنید)

حل ارور 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

حل ارور licenses Android SDK در VS Code

FAILURE: Build failed with an exception.

  • What went wrong:
    Could not determine the dependencies of task ‘:app:compileDebugJavaWithJavac’.

Failed to install the following Android SDK packages as some licences have not been accepted.
build-tools;28.0.3 Android SDK Build-Tools 28.0.3
To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
Alternatively, to transfer the license agreements from one workstation to another, see http://d.android.com/r/studio-ui/export-licenses.html

Using Android SDK: C:\Users\Bessi\AppData\Local\Android\sdk

  • Try:
    Run with –stacktrace option to get the stack trace. Run with –info or –debug option to get more log output. Run with –scan to get full insights.
  • Get more help at https://help.gradle.org

Running Gradle task ‘assembleDebug’…
Running Gradle task ‘assembleDebug’… Done 155.0s (!)
Exception: Gradle task assembleDebug failed with exit code 1


دوستان عزیزم بعد ازنصب فلاتر با ارور بالا مواجه شدم. و بعد از ساعتها سرچ و جستجو متوجه شدم بعد از دانلود sdk android یه پوشه به نام license در کنار اونها باید باشه تا به این ارور برنخورید.

من هرچی سرچ کردم تا به امروز کسی روشی برای vs code نذاشته بود. برا همین گفتم برای اندروید استودیو چک کنم تا ببینم نتیجه ای هست یا نه؛ بله بود. اما من اول پیشنهاد میکنم برید تو آدرس محل sdk ، کنار فایلها یه پوشه به نام licenses باز کنید. یه فایل txt ایجاد کنید و نامش رو android-sdk-license بذارید. داخلش هم لایسنس زیر رو کپی کنید : 24333f8a63b6825ea9c5514f83c2829b004d1fee

اگر خدا نکرده این روش جواب نداد، باز دوتا پیشنهاد دارم:

1- اگه هنوز فایلSDK اندروید رو دانلود نکردید، کامنت بذارید تا براتون آپلود کنم و از اینهمه مشقت رهایی یابید.

2- اگه فایل sdk ر دان کردید و اندروید استودیو رو رو سیستمتون نصب ارید، به راحتی میتونید این مشکل رو حل کنید. ویدیو رو از این لینک دانلود کنید.

وجدانا اگه به دردتون خورد کامنت بذارید منم انگیزه بگیرم واسه ادامه کار.

حل مشکل flutter : the term ‘flutter’ is not recognized as the name of a cmdlet, function, script file, or operable program. در زبان برنامه نویسی فلاتر

سلام همه برنامه نویسان و علاقه مندان به برنامه نویسی عزیز.

اگر به ارور

fix flutter : the term ‘flutter’ is not recognized as the name of a cmdlet, function, script file, or operable program. check the spelling of the name, or if a path was included, verify that the path is correct and try again. at line:1 char:1 + flutter create helloflutter + ~~~ + categoryinfo : objectnotfound: (flutter:string) [], commandnotfoundexception + fullyqualifiederrorid : commandnotfoundexception

در هنگام اجرای فلاتر در ترمینال به مشکل برخوردید، فایلsdk فلاتر درست path نکردید.

برای حل این مشکل تو قسمت سرچ ویندوز سرچ کنید:

Environment Variables

پنجره بالا که باز شد Environment Variables رو کلیک کنید. حالا روی قسمت path دابل کلیک کنید.

حالا روی فایل فلاتر که آدرس دهی کردید دابل کلیک کنید؛ ادرس sdk باید دقیقا به این شکل باشه.D:\Flutter\flutter\bin

حالا همه تایید هارو انجام بدید. ویژوال استودیو کد یا هر نرم افزاری که استفاده میکنید رو ری استارت کنید تا مشکل حل شه.