Just the method is enough, hell even the conditional checks would do. Would be cool if OP could post his class though, so we could see what's going on.
if (sso.Length < 15)
return;
I would suggest copying from here to avoid any confusion. You don't need the null check since length would...
Just block movement if diagonal, I'm pretty sure you can work this out via existing properties/fields. I haven't used Plus in a long time, but I think the code sits in GameMap.cs. Oh, and there's a boolean method IsValidStep that could help you out, returning false on this would block the...
Nice to see Laravel being used, here are some minor tips.
Use migrations, they'll come in very handy later down the line. Setup seeders for default static data and then just migrate off your migrations.
You seem to be conditionally checking if (Request::isMethod('post')) a lot, there's a...