Laravel 5.3 files table related to multiple tables
<p>I have one table named "files" which I would like to contain all my users files.
The files can be uploaded from different views and should be related to different tables: questions table, answers table, comments table, messages table etc... but still, all of them will be related also to users table, that way I will know who is the owner of the file.</p>

<p>Example: "user asking a question, and attaching a picture to help other users understand the question more easily."</p>

<p>The question values goes into 'questions_table', the file goes to 'files_table', and the user ID also goes to 'files_table'.</p>

<p>The question is! (sorry for the long introduction):
Should I use a pivot table? or just a double one-to-many relation from 1.'users_table' to 'files_table' &amp; 2.from 'question_table' to 'files_table'? </p>