laravel ColumnDefinition 类中的方法在哪里实现?

要在 laravel 中编写迁移,我们有不同的方法将它们应用于我们的$table列。例如,其中之一是nullable()使该列可以为空。

我想知道,在哪里nullable()定义了类似的功能。我public function nullable()在laravel中看不到任何东西。这必须在这些课程之一中,但我找不到它:

1) vendor\laravel\framework\src\Illuminate\Database\Schema\ColumnDefinition

2) vendor\laravel\framework\src\Illuminate\Support\Fluent

3) vendor\laravel\framework\src\Illuminate\Database\Schema\Blueprint

或从这些或其中之一中使用的任何其他特征扩展的任何其他类。

这些功能是在哪里定义的?


子衿沉夜
浏览 128回答 2
2回答

梵蒂冈之花

修饰符功能nullable取决于数据库驱动程序(或在laravel中声明的语法)你可以在里面找到你想要的 vendor\laravel\framework\src\Illuminate\Database\Schema\Grammars\对于 mysql,请检查 Illuminate\Database\Schema\Grammars\MySqlGrammar
打开App,查看更多内容
随时随地看视频慕课网APP