header banner
OPINION

The Politics of Quotas

There are of course good quota systems and bad quota systems. A blanket quota system which reserves only on account of identity can itself suffer from rent-seeking by elites with the quota benefiting the already empowered people of the marginalized group. These people don’t just have superior resources in education and job-related skill sets to be able to get the designated quota but may even use lobbying to obtain the position.
By Sanjit Shrestha

There are of course good quota systems and bad quota systems. A blanket quota system which reserves only on account of identity can itself suffer from rent-seeking by elites with the quota benefiting the already empowered people of the marginalized group. These people don’t just have superior resources in education and job-related skill sets to be able to get the designated quota but may even use lobbying to obtain the position.


Sanjit Shrestha


If we take a Rawlsian veil of ignorance test and judge the Nepali society ‘just or unjust’ from behind a curtain whereby we do not know our exact position within it, most would have serious reservations about calling it just. Being born in a historically marginalized caste dovetailed with regional remoteness would be catastrophic for our hopes and ambitions that we carry in our own lives. Many groups in the country today still do not possess economic and/or social mobility and by birth their opportunities are limited with a ceiling set by society. The tragedy is set in stone when adaptive preferences make the marginalized person accept the social order without protest. This is the old adage of “one cannot know the good days without the bad ones” reversed to “one cannot know things are bad without experiencing the good days.”


Related story

Beyond Quotas for Women's Political Empowerment


Such easy recognition of historical marginalization means social quotas become necessary to not only symbolically uplift the marginalized communities but also transform their value system. Quotas represent a form of integration into society for the marginalized people and are theoretically believed to placate social conflicts and improve social cohesion. They are instilled to create a more meritocratic society whereby success is determined by one’s endeavor and not through mere identity. When a particular ethnic group cannot impose their skill set in society due to preconceived perception of their inferiority then policy procedures are required to ensure participation from the marginalized community. The hierarchy by birth as enforced by the caste system makes it necessary for the state to intervene and use its legal coercive power to promote equity even if there is a sacrifice on equality and efficiency. Quotas aren’t a mechanism of aggrandizement but of equalization. However, as all public policies, they do expire once historical oppressive implications subside and equality of opportunity emerges in society. My opinion is that such a society still remains a utopia for Nepal.


The most powerful weapon of a minority group for change is mobilization and rebellion. The civil rights movement in the United States was an example of a minority group asserting its rights to the majority and demanding change for their empowerment. The agency factor is extremely important if a social order is to shift toward a more egalitarian structure through revolutionary means. However, mobilization requires a common identity for people to believe in a movement. The Madhesh movement in Nepal created a Madhesh identity in its protest that decoupled the Madhesh identity from the regional zone also called Madhesh. This was how the Madhesh leaders appealed to the populace and were successfully able to get the government’s attention. However, some forms of oppression are designed in such a debilitating manner that they prohibit the creation of a minority identity and thus no mobilization for change transpires. The Dalits in Nepal are such a group which embodies a hierarchical structure even within the Dalit name and thus restrict the formation of a united front. As Dr Ambedkar stated in Annihilation of Caste, “This anti-social spirit is not confined to caste alone. It has gone deeper and has poisoned the mutual relations of the sub-castes as well.” The implications of this structure are that certain Dalit groups have more to lose if the current status quo is changed than others and their fear of losing the higher position even within the Dalits means they are reluctant to protest the existing order.  When a social order engenders such fragmentation even within the minority group, a certain degree of state protection is necessary to uplift them. If this doesn’t happen, a tyranny of the majority is the likely result. 


There are of course good quota systems and bad quota systems. A blanket quota system which reserves only on account of identity can itself suffer from rent-seeking by elites with the quota benefiting the already empowered people of the marginalized group. These people don’t just have superior resources in education and job-related skill sets to be able to get the designated quota but may even use lobbying to obtain the position. In a minority group that has an inherent hierarchical structure implied from birth, such a quota system would simply be a symbolic mechanism of empowerment but wouldn’t uplift the most marginalized in society. The moral hazard of such rent-seeking is the support of a quota policy by other groups who do not get reservations. The economically poor person of a historically high status social group would see the economically well-off person of a historically low status group getting reservations as unjust and would develop resentment toward such a system. Instead of engendering social cohesion, such an elite-capture of the quota policy results in social fragmentation and stigmatizes those that get reservations. Thus, it is prudent to buttress the quota system with multiple criteria to preserve its dignity. A simple criterion along with identity could be economic status whereby only people that are categorized as coming from a poor background are eligible for a quota position. The complexity of the system can be accentuated through other criteria to ensure it is not only a policy for symbolic representation but also carries a transformational dimension. 


A quota system shouldn’t be an end in itself whereby it is considered the reparation for past marginalization and the panacea to reduce future discrimination. It needs to be a means through which the marginalized group develops an equal standing in society and are able to assert their capabilities without the baggage of any preconceived notions of inferiority. The corollary to this is that recipients of quota spots need to be treated as agents of change and not mere patients in need of help. The stigma of incapability doesn’t hold when external factors induce it; competence can only be judged when there is a clear equality of opportunity. The requirement of a quota system is indicative of external factors that hinder participation not an inherent lack of ability.


A reservation system needs to have a graduating mechanism whereby the main goal of the policy is to eventually not have a quota system at all. However, it takes time to create equalization in society and is mostly an intergenerational policy that gradually removes barriers for participation for marginalized communities. One shouldn’t be quick to judge it as unfair when historical atrocities were maintained for centuries. 

Related Stories
WORLD

Harris selects Minnesota Gov. Tim Walz to be VP ru...

OPINION

Rastriya Swatantra Party: A Dwindling Hope

SOCIETY

Misuse of reservation quota rampant

OPINION

Relevance of  Two-Party System in Nepal

SOCIETY

PM Oli's tenure sees four women ascend to top role...

Trending

Top Videos

Bold Preety willing to fight for her musical career

Awareness among people on heart diseases has improved in Nepal’

Print still remains the numbers of one platform

Bringing home a gold medal is on my bucket

What is Nepal's roadmap to sage child rights

Request history8.2.19PHP Version6.14sRequest Duration7MBMemory UsageGET news/{slug}Route
    • Booting (12.66ms)time
    • Application (6.13s)time
    • 1 x Application (99.79%)
      6.13s
      1 x Booting (0.21%)
      12.66ms
      5 templates were rendered
      • frontend.news-detailnews-detail.blade.php#?blade
      • frontend.partials.republica_watchrepublica_watch.blade.php#?blade
      • frontend.partials.opinionsopinions.blade.php#?blade
      • frontend.partials.blogblog.blade.php#?blade
      • frontend.layouts.account-layoutaccount-layout.blade.php#?blade
      uri
      GET news/{slug}
      middleware
      web, mynews, kyc
      controller
      App\Http\Controllers\Frontend\News\NewsController@getBySlug
      namespace
      prefix
      where
      as
      news.slug
      file
      app/Http/Controllers/Frontend/News/NewsController.php:276-373
      34 statements were executed6.06s
      • NewsController.php#297republica1513msselect `id`, `title`, `content`, `excerpt`, `permalink`, `pub_date`, `is_subscriber_only`, `is_subscriber_user`, `is_free`, `is_logged_in_user`, `content`, `caption`, `news_slug`, `exclusive_news` from `news` where `permalink` = 'the-politics-of-quotas' and `status` = 1 limit 1
        Bindings
        • 0: the-politics-of-quotas
        • 1: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica1700μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '0' and `news_has_attachments`.`news_id` in (114563)
        Bindings
        • 0: 0
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica1490μsselect `categories`.`id`, `name`, `news_has_categories`.`news_id` as `pivot_news_id`, `news_has_categories`.`category_id` as `pivot_category_id`, `news_has_categories`.`created_at` as `pivot_created_at`, `news_has_categories`.`updated_at` as `pivot_updated_at` from `categories` inner join `news_has_categories` on `categories`.`id` = `news_has_categories`.`category_id` where `news_has_categories`.`news_id` in (114563)
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica1460μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '1' and `news_has_attachments`.`news_id` in (114563)
        Bindings
        • 0: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica1510μsselect `authors`.`id`, `name`, `avatar`, `news_has_authors`.`news_id` as `pivot_news_id`, `news_has_authors`.`author_id` as `pivot_author_id`, `news_has_authors`.`created_at` as `pivot_created_at`, `news_has_authors`.`updated_at` as `pivot_updated_at` from `authors` inner join `news_has_authors` on `authors`.`id` = `news_has_authors`.`author_id` where `news_has_authors`.`news_id` in (114563)
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#388republica12.86sselect `id`, `title`, `excerpt`, `permalink`, `pub_date`, `is_subscriber_only`, MATCH(title, excerpt) AGAINST ('The Politics of Quotas' IN BOOLEAN MODE) as score from `news` where `id` != 114563 and `status` = 1 order by `score` desc, `pub_date` desc limit 6
        Bindings
        • 0: 114563
        • 1: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:388
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:380
        • app/Http/Controllers/Frontend/News/NewsController.php:306
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • NewsController.php#388republica1870μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '0' and `news_has_attachments`.`news_id` in (155581, 157835, 157924, 157929, 157965, 158234)
        Bindings
        • 0: 0
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:388
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:380
        • app/Http/Controllers/Frontend/News/NewsController.php:306
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • NewsController.php#388republica1540μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '1' and `news_has_attachments`.`news_id` in (155581, 157835, 157924, 157929, 157965, 158234)
        Bindings
        • 0: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:388
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:380
        • app/Http/Controllers/Frontend/News/NewsController.php:306
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • NewsController.php#416republica1560μsselect `id`, `title`, `excerpt`, `permalink`, `pub_date`, `is_subscriber_only`, `read_time`, `news_slug` from `news` where `pub_date` between '2025-04-02 00:49:36' and '2025-04-03 00:49:36' and `id` not in (114563) and `status` = 1 order by `view_count` desc limit 3
        Bindings
        • 0: 2025-04-02 00:49:36
        • 1: 2025-04-03 00:49:36
        • 2: 114563
        • 3: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:416
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:410
        • app/Http/Controllers/Frontend/News/NewsController.php:315
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • UpdateNewsVisitListener.php#27republica12.67supdate `news` set `view_count` = `view_count` + 1, `news`.`updated_at` = '2025-04-03 00:49:36' where `id` = 114563 and `status` = 1
        Bindings
        • 0: 2025-04-03 00:49:36
        • 1: 114563
        • 2: 1
        Backtrace
        • app/Listeners/UpdateNewsVisitListener.php:27
        • vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:473
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:264
      • news-detail.blade.php#156republica1880μsselect * from `news_has_videos` where `news_has_videos`.`news_id` = 114563 and `news_has_videos`.`news_id` is not null limit 1
        Bindings
        • 0: 114563
        Backtrace
        • view::frontend.news-detail:156
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#294republica1460μsselect * from `news_has_internal_videos` where `news_has_internal_videos`.`news_id` = 114563 and `news_has_internal_videos`.`news_id` is not null
        Bindings
        • 0: 114563
        Backtrace
        • view::frontend.news-detail:294
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#309republica1730μsselect * from `news_has_pdfs` where `news_has_pdfs`.`news_id` = 114563 and `news_has_pdfs`.`news_id` is not null
        Bindings
        • 0: 114563
        Backtrace
        • view::frontend.news-detail:309
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#340republica1520μsselect count(*) as aggregate from `tags` inner join `news_has_tags` on `tags`.`id` = `news_has_tags`.`tag_id` where `news_has_tags`.`news_id` = 114563
        Bindings
        • 0: 114563
        Backtrace
        • view::frontend.news-detail:340
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#369republica1860μsselect `categories`.`id`, `name`, `news_has_categories`.`news_id` as `pivot_news_id`, `news_has_categories`.`category_id` as `pivot_category_id`, `news_has_categories`.`created_at` as `pivot_created_at`, `news_has_categories`.`updated_at` as `pivot_updated_at` from `categories` inner join `news_has_categories` on `categories`.`id` = `news_has_categories`.`category_id` where `news_has_categories`.`news_id` = 158459
        Bindings
        • 0: 158459
        Backtrace
        • view::frontend.news-detail:369
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#393republica1490μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`news_id` = 158459 and `news_has_attachments`.`is_featured_image` = '1'
        Bindings
        • 0: 158459
        • 1: 1
        Backtrace
        • view::frontend.news-detail:393
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#393republica1490μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`news_id` = 158459 and `news_has_attachments`.`is_featured_image` = '0'
        Bindings
        • 0: 158459
        • 1: 0
        Backtrace
        • view::frontend.news-detail:393
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#369republica1490μsselect `categories`.`id`, `name`, `news_has_categories`.`news_id` as `pivot_news_id`, `news_has_categories`.`category_id` as `pivot_category_id`, `news_has_categories`.`created_at` as `pivot_created_at`, `news_has_categories`.`updated_at` as `pivot_updated_at` from `categories` inner join `news_has_categories` on `categories`.`id` = `news_has_categories`.`category_id` where `news_has_categories`.`news_id` = 158457
        Bindings
        • 0: 158457
        Backtrace
        • view::frontend.news-detail:369
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#393republica1490μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`news_id` = 158457 and `news_has_attachments`.`is_featured_image` = '1'
        Bindings
        • 0: 158457
        • 1: 1
        Backtrace
        • view::frontend.news-detail:393
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#393republica1530μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`news_id` = 158457 and `news_has_attachments`.`is_featured_image` = '0'
        Bindings
        • 0: 158457
        • 1: 0
        Backtrace
        • view::frontend.news-detail:393
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#369republica1460μsselect `categories`.`id`, `name`, `news_has_categories`.`news_id` as `pivot_news_id`, `news_has_categories`.`category_id` as `pivot_category_id`, `news_has_categories`.`created_at` as `pivot_created_at`, `news_has_categories`.`updated_at` as `pivot_updated_at` from `categories` inner join `news_has_categories` on `categories`.`id` = `news_has_categories`.`category_id` where `news_has_categories`.`news_id` = 158458
        Bindings
        • 0: 158458
        Backtrace
        • view::frontend.news-detail:369
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#393republica1450μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`news_id` = 158458 and `news_has_attachments`.`is_featured_image` = '1'
        Bindings
        • 0: 158458
        • 1: 1
        Backtrace
        • view::frontend.news-detail:393
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#393republica1450μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`news_id` = 158458 and `news_has_attachments`.`is_featured_image` = '0'
        Bindings
        • 0: 158458
        • 1: 0
        Backtrace
        • view::frontend.news-detail:393
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#465republica1480μsselect `categories`.`id`, `name`, `news_has_categories`.`news_id` as `pivot_news_id`, `news_has_categories`.`category_id` as `pivot_category_id`, `news_has_categories`.`created_at` as `pivot_created_at`, `news_has_categories`.`updated_at` as `pivot_updated_at` from `categories` inner join `news_has_categories` on `categories`.`id` = `news_has_categories`.`category_id` where `news_has_categories`.`news_id` = 158234
        Bindings
        • 0: 158234
        Backtrace
        • view::frontend.news-detail:465
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#465republica1500μsselect `categories`.`id`, `name`, `news_has_categories`.`news_id` as `pivot_news_id`, `news_has_categories`.`category_id` as `pivot_category_id`, `news_has_categories`.`created_at` as `pivot_created_at`, `news_has_categories`.`updated_at` as `pivot_updated_at` from `categories` inner join `news_has_categories` on `categories`.`id` = `news_has_categories`.`category_id` where `news_has_categories`.`news_id` = 157965
        Bindings
        • 0: 157965
        Backtrace
        • view::frontend.news-detail:465
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#465republica1460μsselect `categories`.`id`, `name`, `news_has_categories`.`news_id` as `pivot_news_id`, `news_has_categories`.`category_id` as `pivot_category_id`, `news_has_categories`.`created_at` as `pivot_created_at`, `news_has_categories`.`updated_at` as `pivot_updated_at` from `categories` inner join `news_has_categories` on `categories`.`id` = `news_has_categories`.`category_id` where `news_has_categories`.`news_id` = 157929
        Bindings
        • 0: 157929
        Backtrace
        • view::frontend.news-detail:465
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#465republica1480μsselect `categories`.`id`, `name`, `news_has_categories`.`news_id` as `pivot_news_id`, `news_has_categories`.`category_id` as `pivot_category_id`, `news_has_categories`.`created_at` as `pivot_created_at`, `news_has_categories`.`updated_at` as `pivot_updated_at` from `categories` inner join `news_has_categories` on `categories`.`id` = `news_has_categories`.`category_id` where `news_has_categories`.`news_id` = 157924
        Bindings
        • 0: 157924
        Backtrace
        • view::frontend.news-detail:465
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • news-detail.blade.php#465republica1470μsselect `categories`.`id`, `name`, `news_has_categories`.`news_id` as `pivot_news_id`, `news_has_categories`.`category_id` as `pivot_category_id`, `news_has_categories`.`created_at` as `pivot_created_at`, `news_has_categories`.`updated_at` as `pivot_updated_at` from `categories` inner join `news_has_categories` on `categories`.`id` = `news_has_categories`.`category_id` where `news_has_categories`.`news_id` = 157835
        Bindings
        • 0: 157835
        Backtrace
        • view::frontend.news-detail:465
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • republica_watch.blade.php#46republica1670μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`news_id` = 158385 and `news_has_attachments`.`is_featured_image` = '1'
        Bindings
        • 0: 158385
        • 1: 1
        Backtrace
        • view::frontend.partials.republica_watch:46
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • republica_watch.blade.php#46republica1480μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`news_id` = 158385 and `news_has_attachments`.`is_featured_image` = '0'
        Bindings
        • 0: 158385
        • 1: 0
        Backtrace
        • view::frontend.partials.republica_watch:46
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • republica_watch.blade.php#46republica1570μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`news_id` = 158321 and `news_has_attachments`.`is_featured_image` = '1'
        Bindings
        • 0: 158321
        • 1: 1
        Backtrace
        • view::frontend.partials.republica_watch:46
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • republica_watch.blade.php#46republica1510μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`news_id` = 158321 and `news_has_attachments`.`is_featured_image` = '0'
        Bindings
        • 0: 158321
        • 1: 0
        Backtrace
        • view::frontend.partials.republica_watch:46
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • republica_watch.blade.php#46republica1790μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`news_id` = 158286 and `news_has_attachments`.`is_featured_image` = '1'
        Bindings
        • 0: 158286
        • 1: 1
        Backtrace
        • view::frontend.partials.republica_watch:46
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      • republica_watch.blade.php#46republica1480μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`news_id` = 158286 and `news_has_attachments`.`is_featured_image` = '0'
        Bindings
        • 0: 158286
        • 1: 0
        Backtrace
        • view::frontend.partials.republica_watch:46
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:74
        • vendor/laravel/framework/src/Illuminate/View/View.php:209
      App\Models\Attachment
      13Attachment.php#?
      App\Models\News
      7News.php#?
      App\Models\Category
      7Category.php#?
      App\Models\Author
      1Author.php#?
          _token
          TokJBnVRLQyCvYz4f8arNGkL4cEkmnFbrZkMF8zc
          subscriber_only_page
          https://newtest.myrepublica.com/news/the-politics-of-quotas
          _previous
          array:1 [ "url" => "https://newtest.myrepublica.com/news/the-politics-of-quotas" ]
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /news/the-politics-of-quotas
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:24 [ "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "connection" => array:1 [ 0 => "Keep-Alive" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cf-connecting-ip" => array:1 [ 0 => "18.191.222.156" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "priority" => array:1 [ 0 => "u=0, i" ] "cookie" => array:1 [ 0 => "XSRF-TOKEN=eyJpdiI6IkR5aUJoV3lLUTNRMzA2SzhsR2xFYlE9PSIsInZhbHVlIjoiT1RvNC9RaHVhMmRUUzQwdzRYc2dDZks0U2tzK21UR1pLSGMvMmtpdmlaeGhiSUNOQmh6aEIrQ252OHdidFZZWENITzcxc056NGRxelBneHJGa25PNlNIblNFRU9YdTcwNFdmdnlqMEg1c1o4TDVqenBweHNZM0lYalpscjJGYnkiLCJtYWMiOiI4MzllZTgxMmM1NDJjODJiNzQ2NzcxMjU2Mzk4NTRjMWNjM2NhNGQ4NzJkMGY2MmI0M2MzOGRjNWI2ZjhkNjY0IiwidGFnIjoiIn0%3D; republica_session=eyJpdiI6Imh2N1BaZ2FTeENiTXZDcUNvQjFKV0E9PSIsInZhbHVlIjoidXFpcTAvUFg2amRPY3E1RVdGK3hGNllmclovb3hweFd5N2tqWk94UDFRN2VQKzhOVWhYcW9iSWdBYy9PV0JxYVhGaVhHakNRL2xUTVJjcytkMkx5WW0xMXpuZG9NRjJhemFYVlJUNE9ybGZrR1JoRTB5WDM0ZXdMb2xQTGlsb08iLCJtYWMiOiIyMDFmY2E2MjllMmRlZjEzOWEzYmM1ZDc2YTJlMDMyMmU1OTRhZjdjZGNjZmJjM2QxMTM2M2I0Njg0ZGY1MzEzIiwidGFnIjoiIn0%3DXSRF-TOKEN=eyJpdiI6IkR5aUJoV3lLUTNRMzA2SzhsR2xFYlE9PSIsInZhbHVlIjoiT1RvNC9RaHVhMmRUUzQwdzRYc2dDZks0U2tzK21UR1pLSGMvMmtpdmlaeGhiSUNOQmh6aEIrQ252OHdidFZZWENITzcxc" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "host" => array:1 [ 0 => "newtest.myrepublica.com" ] "x-forwarded-for" => array:1 [ 0 => "18.191.222.156" ] "cf-ray" => array:1 [ 0 => "92a297b79fc2a10a-EWR" ] ]
          request_cookies
          0 of 0
          array:2 [ "XSRF-TOKEN" => "TokJBnVRLQyCvYz4f8arNGkL4cEkmnFbrZkMF8zc" "republica_session" => "vvoskouTUSVf6KRWtIuiHzTk9SbaWxOzICQ6vvcN" ]
          response_headers
          0 of 0
          array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Wed, 02 Apr 2025 19:04:39 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlpyaVMwZTRqQnMvSmJGeHFlcC9pbEE9PSIsInZhbHVlIjoiOCtDb0RnaVQwMkxjaEMwd1NTa1dYMUthNytPcmV4Z2N4MkREZ25KNk9ieDBtOGw3RWNyMUQ0Sm5mYllhc3FpU0NXWDVYYTBHSWRmQmVJUnNiTWM4WVAwcjVDVGdnd2cyYlRlVG8rSTlCZHFMc1NldGtXbzJxNkF5OFZwZDN1T0EiLCJtYWMiOiJlYzlmNzhhZThjMjhiMWQ5YTEyMDZmMjVjM2ZiYWNhOWVhODJmOTEzMTRjMjIyYTg0MzAwZTYwMDdmZWFiZjJkIiwidGFnIjoiIn0%3D; expires=Thu, 02 Apr 2026 19:04:39 GMT; Max-Age=31536000; path=/; secure; samesite=laxXSRF-TOKEN=eyJpdiI6IlpyaVMwZTRqQnMvSmJGeHFlcC9pbEE9PSIsInZhbHVlIjoiOCtDb0RnaVQwMkxjaEMwd1NTa1dYMUthNytPcmV4Z2N4MkREZ25KNk9ieDBtOGw3RWNyMUQ0Sm5mYllhc3FpU0NXWDVYY" 1 => "republica_session=eyJpdiI6Im5BNEVWZXFsS0h6eURhYnlKLzUxaEE9PSIsInZhbHVlIjoiNlk4cUNqYkc4WTdhOFN5aHNqYk15UGljSXRCcldRYytvQkh3NWZ0MUpCWm9NNSt6MG9EWndEK0tHdEJvdUpMbmxGbjBUZmZ0ZkpYamx1Q0dPeTlLd28rcGdHam9PUHdMTjhndlViU0hhY2FCbnBLT0g1bHVjbTNua0dhMHphOWoiLCJtYWMiOiI4NDQwZWU5ZTRlZmZjZWU0NzI2NmI5YTVmYzE0MDE3MjIyNDBlOWJlZWYyNzA4NTk4NDgwMzJlOGVmZGNkMzBmIiwidGFnIjoiIn0%3D; expires=Thu, 02 Apr 2026 19:04:39 GMT; Max-Age=31536000; path=/; secure; httponly; samesite=laxrepublica_session=eyJpdiI6Im5BNEVWZXFsS0h6eURhYnlKLzUxaEE9PSIsInZhbHVlIjoiNlk4cUNqYkc4WTdhOFN5aHNqYk15UGljSXRCcldRYytvQkh3NWZ0MUpCWm9NNSt6MG9EWndEK0tHdEJvdUpMbm" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlpyaVMwZTRqQnMvSmJGeHFlcC9pbEE9PSIsInZhbHVlIjoiOCtDb0RnaVQwMkxjaEMwd1NTa1dYMUthNytPcmV4Z2N4MkREZ25KNk9ieDBtOGw3RWNyMUQ0Sm5mYllhc3FpU0NXWDVYYTBHSWRmQmVJUnNiTWM4WVAwcjVDVGdnd2cyYlRlVG8rSTlCZHFMc1NldGtXbzJxNkF5OFZwZDN1T0EiLCJtYWMiOiJlYzlmNzhhZThjMjhiMWQ5YTEyMDZmMjVjM2ZiYWNhOWVhODJmOTEzMTRjMjIyYTg0MzAwZTYwMDdmZWFiZjJkIiwidGFnIjoiIn0%3D; expires=Thu, 02-Apr-2026 19:04:39 GMT; path=/; secureXSRF-TOKEN=eyJpdiI6IlpyaVMwZTRqQnMvSmJGeHFlcC9pbEE9PSIsInZhbHVlIjoiOCtDb0RnaVQwMkxjaEMwd1NTa1dYMUthNytPcmV4Z2N4MkREZ25KNk9ieDBtOGw3RWNyMUQ0Sm5mYllhc3FpU0NXWDVYY" 1 => "republica_session=eyJpdiI6Im5BNEVWZXFsS0h6eURhYnlKLzUxaEE9PSIsInZhbHVlIjoiNlk4cUNqYkc4WTdhOFN5aHNqYk15UGljSXRCcldRYytvQkh3NWZ0MUpCWm9NNSt6MG9EWndEK0tHdEJvdUpMbmxGbjBUZmZ0ZkpYamx1Q0dPeTlLd28rcGdHam9PUHdMTjhndlViU0hhY2FCbnBLT0g1bHVjbTNua0dhMHphOWoiLCJtYWMiOiI4NDQwZWU5ZTRlZmZjZWU0NzI2NmI5YTVmYzE0MDE3MjIyNDBlOWJlZWYyNzA4NTk4NDgwMzJlOGVmZGNkMzBmIiwidGFnIjoiIn0%3D; expires=Thu, 02-Apr-2026 19:04:39 GMT; path=/; secure; httponlyrepublica_session=eyJpdiI6Im5BNEVWZXFsS0h6eURhYnlKLzUxaEE9PSIsInZhbHVlIjoiNlk4cUNqYkc4WTdhOFN5aHNqYk15UGljSXRCcldRYytvQkh3NWZ0MUpCWm9NNSt6MG9EWndEK0tHdEJvdUpMbm" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "TokJBnVRLQyCvYz4f8arNGkL4cEkmnFbrZkMF8zc" "subscriber_only_page" => "https://newtest.myrepublica.com/news/the-politics-of-quotas" "_previous" => array:1 [ "url" => "https://newtest.myrepublica.com/news/the-politics-of-quotas" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-04-03 00:49:39GET/news/the-politics-of-quotas53428