@@ -112,6 +112,7 @@ public function getConfig()
112
112
*/
113
113
public function query (QueryBuilder $ builder ): QueryDataTable
114
114
{
115
+ /** @var string */
115
116
$ dataTable = config ('datatables.engines.query ' );
116
117
117
118
$ this ->validateDataTable ($ dataTable , QueryDataTable::class);
@@ -127,6 +128,7 @@ public function query(QueryBuilder $builder): QueryDataTable
127
128
*/
128
129
public function eloquent (EloquentBuilder $ builder ): EloquentDataTable
129
130
{
131
+ /** @var string */
130
132
$ dataTable = config ('datatables.engines.eloquent ' );
131
133
132
134
$ this ->validateDataTable ($ dataTable , EloquentDataTable::class);
@@ -142,6 +144,7 @@ public function eloquent(EloquentBuilder $builder): EloquentDataTable
142
144
*/
143
145
public function collection ($ collection ): CollectionDataTable
144
146
{
147
+ /** @var string */
145
148
$ dataTable = config ('datatables.engines.collection ' );
146
149
147
150
$ this ->validateDataTable ($ dataTable , CollectionDataTable::class);
@@ -173,7 +176,7 @@ public function getHtmlBuilder()
173
176
*
174
177
* @throws \Yajra\DataTables\Exceptions\Exception
175
178
*/
176
- public function validateDataTable (string $ engine , string $ parent )
179
+ public function validateDataTable (string $ engine , string $ parent ): void
177
180
{
178
181
if (! ($ engine == $ parent || is_subclass_of ($ engine , $ parent ))) {
179
182
$ this ->throwInvalidEngineException ($ engine , $ parent );
@@ -184,9 +187,11 @@ public function validateDataTable(string $engine, string $parent)
184
187
* @param string $engine
185
188
* @param string $parent
186
189
*
190
+ * @return void
191
+ *
187
192
* @throws \Yajra\DataTables\Exceptions\Exception
188
193
*/
189
- public function throwInvalidEngineException (string $ engine , string $ parent )
194
+ public function throwInvalidEngineException (string $ engine , string $ parent ): void
190
195
{
191
196
throw new Exception ("The given datatable engine ` {$ engine }` is not compatible with ` {$ parent }`. " );
192
197
}
0 commit comments