larvel雄辩的模型保存函数不保存但不出错

ebdffaop  于 2021-06-18  发布在  Mysql
关注(0)|答案(2)|浏览(273)

我目前的问题是,我想保存一些值到数据库中,但没有得到保存,我没有得到一个错误。。
两者都有 $product-save(); 或者 $product-update(array(...)) 我不知道为什么。。我的asin模型看起来很好,充满了正确的可填充属性。。。
你们知道为什么没用吗?
我的laravel版本: Laravel Framework 5.5.36 这是我目前的课程:

namespace App\Console\Commands;

use Illuminate\Console\Command;
use App\ASIN;

class CheckPrice extends Command
{

    /**
     * The name and signature of the console command.
     *
     * @var string
     */
    protected $signature = 'post:CheckPrice';

    /**
     * Create a new command instance.
     *
     * @return void
     */

    public function __construct()
    {
        parent::__construct();
    }

    /**
     * Execute the console command.
     *
     * @return mixed
     */
    public function handle() {

        $product = ASIN::find(1410);

        $product->price = "HELLO";
        $product->amountSaved = "HELLO";
        $product->percentageSaved = "HELLO";
        $product->url = "HELLO";
        $product->imgUrl = "HELLO";
        $product->save();

        //$product->update(array("price" => "HELLO", "amountSaved" => "HELLO", "percentageSaved" => "HELLO", "url" => "HELLO", "imgUrl" => "HELLO"));

        $this->printProduct(ASIN::find(1410));
    }

迄今为止我的asin模型:名称空间应用程序;

use Illuminate\Database\Eloquent\Model;

class ASIN extends Model
{
    protected $connection = 'facebook_amazon';
    public $table = "ASINS";

    protected $fillable = [
        'ASIN',
        'price',
        'amountSaved',
        'percentageSaved',
        'category',
        'url',
        'imgUrl',
        'showApp'
    ];
}

谨致问候,谢谢!

6vl6ewon

6vl6ewon1#

使用laravel日志:

if(!$product->save()){
foreach($products->errors() as $error){ 
Log::info($error);
}
}

希望这有帮助。

7uhlpewt

7uhlpewt2#

在handle方法中使用这个

$product = App\ASIN::find(1410);

或者在模型中导入时,如果希望保持句柄方法相同,请使用此方法

use App\ASIN as ASIN;

相关问题