Randak
Filament structure question
I’m a hobby coder. I’ve talked to two potential paid helpers for this phase of my Filament project and I’m not sure about their answers.
Here is what I’m trying to accomplish:
An /admin page for the user. The admin page will list (among other things) specific user’s game_instances. The user can be playing multiple games at the same time, all self-contained.
When the user selects a game_instance (action), they are taken to a separate page for that game (I think of it, probably incorrectly, as an admin panel for that game).
Each game_instance will use the same Filament Resources (so I don’t need different pages for each game). The page will show only that specific user’s Resources (for that specific game) and allow basic CRUD operations.
QUESTION: Does the game_instance page need to be a custom-built page? (As opposed to setting up another basic panel—which I haven’t been able to get working.)
28 replies
Action to redirect from one panel to another
My Admin Panel lists a User's current nebula_instances. When I click on a specific nebula_instance I want to redirect to the game panel and retain the nebula_instance_id. I've tried many ways (some versions in Pastebin commented out), but can't get it to work. My current error when clicking a nebula_instance is:
foreach() argument must be of type array|object, string given
Any guidance, direction, an open source project that does this, would be appreciated. I am a coding novice. Thanks.
Pastebin for the full files:
https://pastebin.com/W5fsJXic#hJGUz6WJ
Some select file info that hopefully provides the answer:
Standard panels (no dashboard):
Admin
Game
From the NebulaInstanceResource:
33 replies
Editing a many-to-many attachment with pivot attributes.
I have a Creature and Shield model with a CreatureShield pivot table. The belongsToMany relationship is defined in both Models. I can attach and detach from the Creature model, including adding pivot table fields for new attachments. When I try to edit an existing attachment I get this error: Filament\Support\Services\RelationshipJoiner::prepareQueryForNoConstraints(): Argument #1 ($relationship) must be of type Illuminate\Database\Eloquent\Relations\Relation, null given, called in /var/www/html/vendor/filament/forms/src/Components/Select.php
This is my first Laravel project and I'm a hobby coder so please excuse my lack of knowledge.
6 replies