This is related to one of my question earlier where:
Update table1 field with table2 field value in join laravel fluent
But since this is a different approac
DB::statement("UPDATE favorite_contents, contents SET favorite_contents.type = contents.type where favorite_contents.content_id = contents.id");
Try DB::statement
for raw queries that does not involve outputting something (select).
code raw updates like this:
...->update( array(
'column' => DB::raw( 'column * 2' )
) );
And will be work such similar, simple realization in Laravel 5.2 , Query Builder:
DB::table('stores')
->where('id', $request)
->update(['visibility' =>DB::raw($value)]);
This response is tested real site and working properly