Argument 1 passed to Illuminate\Database\Grammar::parameterize()

PHP
Your tags input is an array of values, so you cannot just store a php array 
into a database column.

If your tags is a varchar in your database, then try to implode the elements 
into a string:

$lesson->tags= implode(', ', $request->input('tags'));

This will store it as a comma separated list of values: programming, tech ..
so on, whatever your tags are.

reference:
https://stackoverflow.com/questions/57933670/how-to-fix-error-argument-1-passed-to-illuminate-database-grammarparameterize Error:Type error: Argument 1 passed to Illuminate\Database\Grammar::parameterize()
 $not->addNot([$P->u_id],'Hold', 6, '0');
 
 Solve: Remove this [] from first parameter.
 $not->addNot($P->u_id,'Hold', 6, '0');
Source

Also in PHP: