Skip to main content

Black Friday 2025! Only until December 1st: coupon FRIDAY25 for 40% off Yearly/Lifetime membership!

Read more here

app/Models/User.php

Open in GitHub
use Illuminate\Foundation\Auth\User as Authenticatable;
 
class User extends Authenticatable
{
public function projects()
{
return $this->belongsToMany(Project::class)->withPivot('owner');
}
}

app/Http/Controllers/ProjectController.php

Open in GitHub
use App\Http\Requests\ProjectRequest;
use App\Models\Project;
 
class ProjectController extends Controller
{
//
public function store(ProjectRequest $request)
{
$project = Project::create($request->only([
'title',
'url',
'description',
'receive_email',
'slack_webhook',
'discord_webhook',
'custom_webhook',
]));
 
$request->user()->projects()->save($project, ['owner' => true]);
 
return redirect()->route('panel.projects.installation', $project);
}
//
}

app/Models/Project.php

Open in GitHub
use Illuminate\Database\Eloquent\Model;
 
class Project extends Model
{
//
public function isOwner()
{
return $this->pivot->owner;
}
//
}

We'd Love Your Feedback

Tell us what you like or what we can improve

Feel free to share anything you like or dislike about this page or the platform in general.