PHP code example of dyrynda / laravel-nullable-fields
1. Go to this page and download the library: Download dyrynda/laravel-nullable-fields library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
dyrynda / laravel-nullable-fields example snippets
public function up()
{
Schema::create('profile_user', function (Blueprint $table) {
$table->increments('id');
$table->integer('user_id')->nullable()->default(null);
$table->foreign('user_id')->references('users')->on('id');
$table->string('twitter_profile')->nullable()->default(null);
$table->string('facebook_profile')->nullable()->default(null);
$table->string('linkedin_profile')->nullable()->default(null);
$table->text('array_casted')->nullable()->default(null);
$table->text('array_not_casted')->nullable()->default(null);
});
}
use Illuminate\Database\Eloquent\Model;
use Dyrynda\Database\Support\NullableFields;
class UserProfile extends Model
{
use NullableFields;
protected $nullable = [
'facebook_profile',
'twitter_profile',
'linkedin_profile',
'array_casted',
'array_not_casted',
];
protected $casts = [ 'array_casted' => 'array', ];
}
$profile = new UserProfile::find(1);
$profile->facebook_profile = ' '; // Empty, saved as null
$profile->twitter_profile = 'michaeldyrynda';
$profile->linkedin_profile = ''; // Empty, saved as null
$profile->array_casted = []; // Empty, saved as null
$profile->array_not_casted = []; // Empty, saved as null
$profile->save();
class UserProfile extends Model
{
use NullableFields;
protected $nullable = '*';
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.