Comments (5)
Please provide more context.
- What does "not working" mean, does the tenant scope not get applied?
- What does your validation look like?
- What does your form look like?
- What does your tenant scope middleware look like?
from landlord.
The tenant scope not getting applied.
In a middleware I am applying tenant using addTenant method
This is my table structure:
tenants
id
user_id
channels
id
tenant_id (reference from tenants table)
name
In a controller to save Channel
$this->validate($request, [
'name' => 'required|unique:channels, name'
])
The tenant scope is not getting applied for this while checking the uniqueness of the data
from landlord.
Please copy and paste the code for the middleware and the channel model
from landlord.
Not sure if this is relevant, but i notice you have a space between "channels," and "name", might be related to the the problem if that causes the validator to think you want to check uniqueness for " name" column (that doesnt exist)... long short but worth a look.
from landlord.
Please ignore the typos in the code.
Ideally in the channels table, name should be unique with tenant_id (i.e. composite keys)
Because multi tenants can have multiple channels.
But this unique validation is not working as default if we use this package.
from landlord.
Related Issues (20)
- how do we get current talnet?
- Still active? HOT 9
- Preserve tenant ID when executing queued job HOT 1
- Scope is not applied when model is instantiated via dependency injection within controller HOT 1
- Laravel 5.8 Support HOT 1
- Tenant Breaks when used with ModelObserver
- Example Middleware for Laravel 5.5 HOT 2
- BelongsToTenant not working on user model HOT 2
- WIth multiple tenants Landlord uses first tenant id for the other tenant scopes HOT 3
- Class landlord not found - Laravel 5.5 HOT 1
- Tenants getting mixed up HOT 1
- Multitenant not working with User model HOT 4
- Make Macroable
- Creating new Tenant scoped Models HOT 3
- Support Laravel 5.6 HOT 4
- Call allTenants() on a relationship HOT 1
- not working
- I am trying to install in Laravel 5.6 HOT 5
- Landlord does not work in Laravel 5.6 HOT 1
- Can't set $tenantColumns in model
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from landlord.