مشکل حل شد !
تعجب من از اینه که من تمام مراحل رو مثل شما جلو رفتم و نباید به چنین مشکلی بر می خوردم اما به هر حال پیش اومد
اما راه حل :
مشکل همچنان یکسان نبودن دیتا تایپ user_id و id بود هم باید نوع اونها یکی می شد و هم Attributes
بنابراین موقع تعریف user_id بهتره از کد زیر استفاده بشه
Schema::table('posts', function (Blueprint $table) {
//
$table->unsignedBigInteger('user_id')->after('id');
$table->foreign('user_id')->references('id')->on('users')->onDeleate('cascade');
});
پیروز باشید .