<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های امین کریمی</title><link>https://virgool.ir/feed/@m_90482831</link><description></description><language>fa</language><pubDate>2026-11-11 11:51:23</pubDate><image><url>https://files.virgool.ir/upload/users/721367/avatar/8PG3Xm.jpeg</url><title>امین کریمی</title><link>https://virgool.ir/@m_90482831</link></image><item><title>نحوه ایجاد Helper Function در Laravel</title><link>https://virgool.ir/@m_90482831/نحوه-ایجاد-helper-function-در-laravel-y6y6hnucrjwc</link><description>شاید برای شما هم مثل من سوال شده باشه که چطور در لاراول Helper Function ایجاد کنیممثل سشن و کوکی و خیلی متد های دیگه  https://laravel.com/docs/8.x/helpers برای اینکار به راحتی و در کمتر از یک دقیقه به صورت زیر عمل میکنیم. https://dev.to/kingsconsult/how-to-create-laravel-8-helpers-function-global-function-d8n </description><category>امین کریمی</category><author>امین کریمی</author><pubDate>Tue, 27 Dec 2022 21:55:15 +0330</pubDate></item><item><title>آموزش NAVICAT</title><link>https://virgool.ir/@m_90482831/آموزش-navicat-frzffbchssdx</link><description>فرض کنید میخاهیم در نرم افزار NAVICAT با کمک ستورات MYSQL اسامی تمام جداول را گرفته و سپس آن هارا پاک کنیم.میدانیم دستور لازم برای این کار در MYSQL  به صورت زیر است.DROP TABLE IF EXIXTS `table_name`اما نکته اینجاست که ابتدا باید اسم تمامی جداول را بگیریم و نکته دوم اینکه با دستور بالا اگر foreign keys داشته باشیم خطا داده می شود و اجازه اجرای دستور داده نمی شود.برای گرفتن اسامی تمام جدوال و ایجاد دستور بالا دستور زیر را اجرا میکنیمSELECT concat(&#39;DROP TABLE IF EXISTS `&#39;, table_name,&#39;`;&#39;)FROM information_schema.tablesWHERE table_schema =&#34;table_name&#34;با اجرای دستور بالا دستور مشابه دستور زیر ایجاد میشود.DROP TABLE IF EXISTS `about_img`;DROP TABLE IF EXISTS `addresses`;DROP TABLE IF EXISTS `users`;یعنی اینکه اسامی تمام جداول را با دستور drop اصطلاحا concat میکنیم.حالا فقط کافیست ابتدا و انتهای دستور بالا دو خط زیر را بنویسیم.SET FOREIGN_KEY_CHECKS=0;SET FOREIGN_KEY_CHECKS=1;دستور نهایی به صورت زیر می شود.SET FOREIGN_KEY_CHECKS=0;DROP TABLE IF EXISTS `about_img`;DROP TABLE IF EXISTS `addresses`;DROP TABLE IF EXISTS `users`;SET FOREIGN_KEY_CHECKS=1;source :  https://tableplus.com/blog/2018/08/mysql-how-to-drop-all-tables.html </description><category>امین کریمی</category><author>امین کریمی</author><pubDate>Sat, 24 Dec 2022 22:35:23 +0330</pubDate></item><item><title>git origin</title><link>https://virgool.ir/@m_90482831/git-origin-jqcpnjzgjpgv</link><description>در این مقاله میخام راجع به git origin توضیح بدمهر گاه بخاهیم پروژه ایجاد شده از لوکال خود را روی ریپازیتوری گیت اضافه کنیم با دستور زیر میتونیم اینکارو کنیمدرمورد اینکه git origin چی هست و چه زمانی میتونیم ازش استفاده کنیمgit remote add &#34;origin-name&#34; git@gitlab.com:name/name.gitجای &#34;origin-name&#34; اسم دلخواه خودتون بزارید.دقت کنید جای git@gitlab.com:name/name.git باید طبق عکس زیر کپی کنید.ssh copygit push -u &#34;origin-name&#34; masterدر این قسمت دقت کنید -u به معنی upstream هست  . به این معنی که دفعات بعدی با زدن دستور زیر خودش تشخیص میده به کدوم origin و کدوم branchعمل push میخاد اعمال بشه.git push</description><category>امین کریمی</category><author>امین کریمی</author><pubDate>Fri, 19 Mar 2021 14:31:01 +0330</pubDate></item><item><title>مورد استفاده و آموزش استفاده از git tag</title><link>https://virgool.ir/@m_90482831/مورد-استفاده-و-آموزش-استفاده-از-git-tag-cwur5t7lszgi</link><description>در این مقاله قصد دارم د رمورد نحوه استفاده از git tag بهتون توضیح بدم کاربرد این ستور و نحوه استفاده ازش رو یاد میگیریمدر ابتدا نیاز داریم پروژه خودمون به گیت لب یا گیت هاب اضافه کنیمدو راه داریمروش اول : اول توی gitlab یا github یه ریپازیتوری جدید بسازیمgithubسپس دستورات زیر را وارد میکنیم.( روی سیستممون یه فولدر درست می کنیم به هر اسمی داخلش cliرا بازمیکنیم و دستورات زیر را میزنیم)  git init&#xA;git add .&#xA;git commit -m &#34;first commit&#34;&#xA;git remote add origin  https://github.com/amiiiiink/test.git&#xA;git push -u origin master&#xA;&#xA;روش دوم :git clone https://github.com/amiiiiink/test.gitبا هر دو روش بالا ریپازیتوری گیت به لوکال ما متصل میشه و میتونیم پروژه رو با کمک git کنترل و مدیریت کنیم.حالا برای اینکه در هر قدم ورژن اون روز روز داشته باشیم میتونیم از tagها استفاده کنیمgit tag -a v0.1 -m &#34;first installation&#34;حالا برای اینکه این ورژن رو روی سرور گیت هم داشته باشیم دستور یر را وارد میکنیمgit push origin v0.1از این به بعد توی تب release به نسخه های مختلف پروژه که با دستور git tagایجاد کردیم دسترسی داریم.در این جا دو تا نکته مربوط به گیت هست که دونستنش خوبهجای دو دستور زیر میتونیم در یک دستور کارمون خلاصه کنیم.git add . git commit -m &#34;something to commit&#34;git commit -am &#34;something to commit&#34;برای آپدیت کردن برنچ های گیت از ریپازیتوری روی لوکال دستور زیر :git remote update origin --prune</description><category>امین کریمی</category><author>امین کریمی</author><pubDate>Wed, 17 Mar 2021 13:54:24 +0330</pubDate></item><item><title>حل مشکل auto complete facade در php storm</title><link>https://virgool.ir/@m_90482831/حل-مشکل-auto-complete-facade-در-php-storm-pdvp7z44ea0c</link><description>توی php storm autocomplete  برای برخی قسمت ها مثل facadeها IDEدر شناسایی مشکل  داره و نمیتونه دسترسی به کلاس های اونfacadeداشته باشه.مثلا توی قسمت web.php &#xA;Route::get(&#39;/&#39;, function () {return &#34;salam&#34;});                                                                                                                                                                در اینجا  Routeشناخته نمیشهراه اول برای شناسوندن Route به IDE افزودن کد زیر به بالای web.php هست use Illuminate\Support\Facades\Route;     راه دوم برای اینکه مشکل را حل کنیم از پکیج زیر میتونیم استفاده کنیم. https://github.com/barryvdh/laravel-ide-helper &#xA;composer require --dev barryvdh/laravel-ide-helper&#xA;                                                                                                                                                          برای نصب دستور بالا رو میزنیمدقت کنید که ممکن است ورژن پکیج به لاراول شما نخوره مثلا لاراول ورژن ۷.۳۰ دستور زیر رو زدم و به درستی نصب پکیج انجام شدcomposer require --dev barryvdh/laravel-ide-helper ^2.1  در ادامه با دستور زیر Routeتوسط IDEشناخته خواهد شدphp artisan ide-helper:generate نکته دیگه ای هم که هست در استفاده از مدل ها  php storm نمیتونه تشخیص بده که چه property هایی در یه مدل وجود داره مثلا در مدل user Route::get(&#39;/&#39;, function () {    $user = new \App\User();    $user-&gt;name = &#34;amiiiink&#34;}); php artisan ide-helper:models &#34;App\User&#34;</description><category>امین کریمی</category><author>امین کریمی</author><pubDate>Tue, 16 Mar 2021 22:21:16 +0330</pubDate></item></channel></rss>