Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 01b004be

Přidáno uživatelem Marek Zábran před více než 4 roky(ů)

Relace Metadata|User.
Issue #7847 @0.25h

Zobrazit rozdíly:

app/Metadata.php
34 34
        return $this->belongsTo('App\Artefact');
35 35
    }
36 36

  
37

  
37
    /**
38
     * Get the users for the metadata.
39
     */
40
    public function users()
41
    {
42
        return $this->belongsToMany('App\User');
43
    }
38 44
}
app/User.php
45 45
    /**
46 46
     * Get the artefacts for the user.
47 47
     */
48
    public function likes()
48
    public function likesArtefacts()
49 49
    {
50 50
        return $this->hasMany('App\Artefact');
51 51
    }
52

  
53
    /**
54
     * Get the metadata for the user.
55
     */
56
    public function likesMetadata()
57
    {
58
        return $this->hasMany('App\Metadata');
59
    }
52 60
}
database/migrations/2020_04_10_000000_CreateMetadataUserTable.php
1
<?php
2

  
3
use Illuminate\Database\Migrations\Migration;
4
use Illuminate\Database\Schema\Blueprint;
5
use Illuminate\Support\Facades\Schema;
6

  
7
class CreateMetadataUserTable extends Migration
8
{
9
    /**
10
     * Run the migrations.
11
     *
12
     * @return void
13
     */
14
    public function up()
15
    {
16
        Schema::create('metadata_user', function (Blueprint $table) {
17
            $table->unsignedBigInteger('metadata_id');
18
            $table->unsignedBigInteger('user_id');
19
            $table->foreign('metadata_id')->references('id')->on('metadata');
20
            $table->foreign('user_id')->references('id')->on('users');
21
        });
22
    }
23

  
24
    /**
25
     * Reverse the migrations.
26
     *
27
     * @return void
28
     */
29
    public function down()
30
    {
31
        Schema::dropIfExists('metadata_user');
32
    }
33
}

Také k dispozici: Unified diff