私はこのコードをすぐに持っています。このコードは正常に動作しており、データはテーブル「レポート」に正常に保存されています。しかし、私はまた、ユーザーテーブルとそのフィールドクレジットも更新したいと思っています。どのように私はこの機能でこれを行うことができますか?私はまた、これらの2つのテーブル "レポート"と "ユーザー"の間の関係を持っています。ララベル。 1つのPOSTメソッドで2つのテーブルを更新
public function giveCredits($id)
{
$report = Report::where('id', $id)->first();
$report->credits += Input::get('credits');
$report->save();
return redirect()->back();
}
ユーザー表
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('name')->unique();
$table->string('email')->unique();
$table->string('password');
$table->integer('credits');
$table->enum('role', ['user', 'admin'])->default('user');
$table->rememberToken();
$table->timestamps();
});
レポートテーブル
Schema::create('reports', function (Blueprint $table) {
$table->increments('id');
$table->integer('user_id')->unsigned();
$table->foreign('user_id')->references('id')->on('users');
$table->integer('credits');
Cテーブルユーザーとレポートplsの構造を教えてください。 –
@SofieneDjebaliうん、私の投稿を更新しました – feknaz
あなたのモデルで関係をどのように設定しましたか? –