如果有人问过这个道歉,但我似乎找不到合适的答案。
我需要从Controller中在数据库中创建一个表。
我很天真,相信下面会有效:
$id
其中use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
是传递给控制器函数的动态值。
我把下面放在了最上面:
use Schema
没有运气 - 如何从控制器创建数据库表呢?有什么想法吗?
解决方案 正如Ben Swinburne在第一条评论中所说,{{1}}失踪了!
答案 0 :(得分:3)
您正在使用Schema
外观。
确保文件顶部还有use Schema;
。
答案 1 :(得分:2)
我认为最佳方法是创建迁移并运行php artisan migrate
命令from your controller:
Artisan::call('migrate');
如果您不知道如何使用stubs
从代码创建迁移,您可以从一些编写良好的软件包中了解到这一点。我已经从this package了解了如何做到这一点。
希望这会有所帮助