<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های امین کریمی</title>
        <link>https://virgool.io/feed/@m_90482831</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-16 22:02:32</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/721367/avatar/8PG3Xm.jpeg?height=120&amp;width=120</url>
            <title>امین کریمی</title>
            <link>https://virgool.io/@m_90482831</link>
        </image>

                    <item>
                <title>نحوه ایجاد Helper Function در Laravel</title>
                <link>https://virgool.io/@m_90482831/%D9%86%D8%AD%D9%88%D9%87-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-helper-function-%D8%AF%D8%B1-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 20:55:15 +0330</pubDate>
            </item>
                    <item>
                <title>آموزش NAVICAT</title>
                <link>https://virgool.io/@m_90482831/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-navicat-frzffbchssdx</link>
                <description>فرض کنید میخاهیم در نرم افزار NAVICAT با کمک ستورات MYSQL اسامی تمام جداول را گرفته و سپس آن هارا پاک کنیم.میدانیم دستور لازم برای این کار در MYSQL  به صورت زیر است.DROP TABLE IF EXIXTS &#x60;table_name&#x60;اما نکته اینجاست که ابتدا باید اسم تمامی جداول را بگیریم و نکته دوم اینکه با دستور بالا اگر foreign keys داشته باشیم خطا داده می شود و اجازه اجرای دستور داده نمی شود.برای گرفتن اسامی تمام جدوال و ایجاد دستور بالا دستور زیر را اجرا میکنیمSELECT concat(&#039;DROP TABLE IF EXISTS `&#039;, table_name,&#039;`;&#039;)FROM information_schema.tablesWHERE table_schema =&amp;quottable_name&amp;quotبا اجرای دستور بالا دستور مشابه دستور زیر ایجاد میشود.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 21:35:23 +0330</pubDate>
            </item>
                    <item>
                <title>git origin</title>
                <link>https://virgool.io/@m_90482831/git-origin-jqcpnjzgjpgv</link>
                <description>در این مقاله میخام راجع به git origin توضیح بدمهر گاه بخاهیم پروژه ایجاد شده از لوکال خود را روی ریپازیتوری گیت اضافه کنیم با دستور زیر میتونیم اینکارو کنیمدرمورد اینکه git origin چی هست و چه زمانی میتونیم ازش استفاده کنیمgit remote add &amp;quotorigin-name&amp;quot git@gitlab.com:name/name.gitجای &quot;origin-name&quot; اسم دلخواه خودتون بزارید.دقت کنید جای git@gitlab.com:name/name.git باید طبق عکس زیر کپی کنید.ssh copygit push -u &amp;quotorigin-name&amp;quot masterدر این قسمت دقت کنید -u به معنی upstream هست  . به این معنی که دفعات بعدی با زدن دستور زیر خودش تشخیص میده به کدوم origin و کدوم branchعمل push میخاد اعمال بشه.git push</description>
                <category>امین کریمی</category>
                <author>امین کریمی</author>
                <pubDate>Fri, 19 Mar 2021 13:31:01 +0330</pubDate>
            </item>
                    <item>
                <title>مورد استفاده و آموزش استفاده از git tag</title>
                <link>https://virgool.io/@m_90482831/%D9%85%D9%88%D8%B1%D8%AF-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D9%88-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-git-tag-cwur5t7lszgi</link>
                <description>در این مقاله قصد دارم د رمورد نحوه استفاده از git tag بهتون توضیح بدم کاربرد این ستور و نحوه استفاده ازش رو یاد میگیریمدر ابتدا نیاز داریم پروژه خودمون به گیت لب یا گیت هاب اضافه کنیمدو راه داریمروش اول : اول توی gitlab یا github یه ریپازیتوری جدید بسازیمgithubسپس دستورات زیر را وارد میکنیم.( روی سیستممون یه فولدر درست می کنیم به هر اسمی داخلش cliرا بازمیکنیم و دستورات زیر را میزنیم)  git init
git add .
git commit -m &amp;quotfirst commit&amp;quot
git remote add origin  https://github.com/amiiiiink/test.git
git push -u origin master

روش دوم :git clone https://github.com/amiiiiink/test.gitبا هر دو روش بالا ریپازیتوری گیت به لوکال ما متصل میشه و میتونیم پروژه رو با کمک git کنترل و مدیریت کنیم.حالا برای اینکه در هر قدم ورژن اون روز روز داشته باشیم میتونیم از tagها استفاده کنیمgit tag -a v0.1 -m &amp;quotfirst installation&amp;quotحالا برای اینکه این ورژن رو روی سرور گیت هم داشته باشیم دستور یر را وارد میکنیمgit push origin v0.1از این به بعد توی تب release به نسخه های مختلف پروژه که با دستور git tagایجاد کردیم دسترسی داریم.در این جا دو تا نکته مربوط به گیت هست که دونستنش خوبهجای دو دستور زیر میتونیم در یک دستور کارمون خلاصه کنیم.git add . git commit -m &amp;quotsomething to commit&amp;quotgit commit -am &amp;quotsomething to commit&amp;quotبرای آپدیت کردن برنچ های گیت از ریپازیتوری روی لوکال دستور زیر :git remote update origin --prune</description>
                <category>امین کریمی</category>
                <author>امین کریمی</author>
                <pubDate>Wed, 17 Mar 2021 12:54:24 +0330</pubDate>
            </item>
                    <item>
                <title>حل مشکل auto complete facade در php storm</title>
                <link>https://virgool.io/@m_90482831/%D8%AD%D9%84-%D9%85%D8%B4%DA%A9%D9%84-auto-complete-facade-%D8%AF%D8%B1-php-storm-pdvp7z44ea0c</link>
                <description>توی php storm autocomplete  برای برخی قسمت ها مثل facadeها IDEدر شناسایی مشکل  داره و نمیتونه دسترسی به کلاس های اونfacadeداشته باشه.مثلا توی قسمت web.php 
Route::get(&#039;/&#039;, function () {return &amp;quotsalam&amp;quot});                                                                                                                                                                در اینجا  Routeشناخته نمیشهراه اول برای شناسوندن Route به IDE افزودن کد زیر به بالای web.php هست use Illuminate\Support\Facades\Route;     راه دوم برای اینکه مشکل را حل کنیم از پکیج زیر میتونیم استفاده کنیم. https://github.com/barryvdh/laravel-ide-helper 
composer require --dev barryvdh/laravel-ide-helper
                                                                                                                                                          برای نصب دستور بالا رو میزنیمدقت کنید که ممکن است ورژن پکیج به لاراول شما نخوره مثلا لاراول ورژن ۷.۳۰ دستور زیر رو زدم و به درستی نصب پکیج انجام شدcomposer require --dev barryvdh/laravel-ide-helper ^2.1  در ادامه با دستور زیر Routeتوسط IDEشناخته خواهد شدphp artisan ide-helper:generate نکته دیگه ای هم که هست در استفاده از مدل ها  php storm نمیتونه تشخیص بده که چه property هایی در یه مدل وجود داره مثلا در مدل user Route::get(&#039;/&#039;, function () {    $user = new \App\User();    $user-&gt;name = &amp;quotamiiiink&amp;quot}); php artisan ide-helper:models &amp;quotApp\User&amp;quot</description>
                <category>امین کریمی</category>
                <author>امین کریمی</author>
                <pubDate>Tue, 16 Mar 2021 21:21:16 +0330</pubDate>
            </item>
            </channel>
</rss>