Revize 01b004be
Přidáno uživatelem Marek Zábran před více než 4 roky(ů)
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
Relace Metadata|User.
Issue #7847 @0.25h