header banner
ECONOMY, TECHNOLOGY

Apple's data shows a deepening dependence on China as Trump's tariffs loom

Aug 29: Tapping factories in Brazil and India has not lessened Apple Inc’s dependence on China, the company’s supply chain data shows, raising the stakes for the iPhone maker as U.S. President Donald Trump wages a trade war and promises more tariffs.
By Reuters

Aug 29: Tapping factories in Brazil and India has not lessened Apple Inc’s dependence on China, the company’s supply chain data shows, raising the stakes for the iPhone maker as U.S. President Donald Trump wages a trade war and promises more tariffs.


Apple faces levies of 15% imposed by Trump’s administration on major products made in China such as smartwatches and wireless headphones on Sept. 1, with a tariff on its biggest seller, the iPhone, to take effect on Dec. 15. 


Few American firms are as tightly bound to Asia’s largest economy as Apple. Contract factories owned by Hon Hai Precision Industry Co Ltd’s Foxconn, Pegatron Corp, Wistron Corp and others employ hundreds of thousands of workers to assemble Apple devices.


In recent years, Apple's contract manufacturers have expanded into other countries. India, for example, had no Apple contract manufacturer locations in 2015 but expanded to three assembly facilities by 2019, including a factory owned by Foxconn, which plans to make models from the iPhone X family of devices, Reuters reported last year


Apple taps the India operations to avoid steep import duties on iPhones in one of the last fast-growing mobile phone markets on the planet, similar to Apple and Foxconn's move to open a production facility in Brazil in 2011.


But the factories outside China are smaller and, in the case of India and Brazil, Apple only uses them to meet domestic demand. Apple’s contract factories inside China, meanwhile, have added far more locations than outside, with Foxconn alone expanding from 19 locations in 2015 to 29 in 2019 and Pegatron going from eight to 12, according to Apple’s data. The new locations come as Apple has added watches, smart speakers and wireless headphones to its product lineup.


Related story

U.S., China grant trade concessions as fresh talks loom


And beyond the contract factories, the rest of Apple’s suppliers - the companies that sell it chips, glass, aluminum casings, cables, circuit boards and much more - became more concentrated in China. Among all supplier locations, 44.9% were in China in 2015, a proportion that rose to 47.6% by 2019, the data showed.


Reuters analyzed five years’ worth of supply chain data published by Apple. The data includes more than 750 locations each year between 2015 and 2019 for the California company’s top 200 suppliers based on Apple’s spending. Apple does not disclose how much it spends with each, and the companies on the list can change as different suppliers make the top-200 cutoff among Apple’s thousands of suppliers.


Reuters sorted the data and calculated the overall portion of Apple’s supply chain in China. In a few cases each year, Apple did not provide a specific address and Reuters excluded that location.


Apple declined to comment on Reuters’ analysis. In July, Chief Executive Tim Cook told investors on the company’s quarterly earnings call that he “wouldn’t put a lot of stock into” speculation about how the company would shift production because of U.S. tariffs.


“The vast majority of our products are kind of made everywhere,” Cook said on the call. “There is a significant level of content in the United States, and a lot from Japan to Korea to China, and the European Union also contributes a fair amount. ... I think that will carry the day in the future as well.”


NO PLACE LIKE CHINA


Apple faces hurdles in diversifying beyond China, where the clustering of multiple suppliers allows it to make hundreds of millions of devices per year while holding only a few days’ worth of inventory, which is critical to the free cash flow Apple investors prize.


Other phone makers ship far fewer units and have more flexibility. Alphabet Inc’s Google is shifting its Pixel smartphone production to Vietnam from China starting this year as it builds a cheap supply chain in Southeast Asia, the Nikkei business daily reported on Wednesday.


But Apple’s scale works against it because few other nations have workforces as large as China. Factories require highly skilled engineers to design and troubleshoot custom tools and processes. Vietnam, where Apple has manufactured accessories for years, has a population less than one-tenth the size of China.


Even if Apple can make devices in India or Vietnam, the volumes would be small compared with Apple’s overall needs.


Outside of China, “there few places in the world that have the infrastructure to produce 600,000 phones a day,” said Dave Evans, chief executive of San Francisco supply chain firm Fictiv.


Apple has so far been spared tariffs on major products, winning a reprieve last year on many wireless devices. And Cook has cultivated a close relationship with Trump over dinners and private meetings at the White House.


Apple has told trade officials that it generally believes tariffs will result in higher prices for U.S. consumers but has not said whether it plans to pass tariffs onto customers by raising prices.


For electronics products, where the circuit board is made can sometimes determine the product’s country of origin, said George R. Tuttle III, a customs attorney who has worked with electronics firms.


That leaves open the possibility that device makers could make circuit boards or other key components outside China while still assembling devices there to avoid tariffs.


Apple has disclosed no such plans. But the India unit of Foxconn, which also performs work for HMD Global's Nokia-branded phones and Xiaomi Corp in addition to Apple, has developed the ability to make circuit boards in India, two industry sources told Reuters last year.

Related Stories
ECONOMY

Dollar stumbles against majors, Aussie boosted by...

ECONOMY

U.S. soybean cargo enters Chinese port after weeks...

OPINION

China’s Commitment Anchored in Modernization and f...

WORLD

China wins WTO dispute with Australia over steel p...

WORLD

China overtook Japan as world's top vehicle export...

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 Version5.02sRequest Duration6MBMemory UsageGET news/{slug}Route
    • Booting (11.84ms)time
    • Application (5.01s)time
    • 1 x Application (99.76%)
      5.01s
      1 x Booting (0.24%)
      11.84ms
      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 executed4.95s
      • NewsController.php#297republica1441msselect `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` = 'apple-s-data-shows-a-deepening-dependence-on-china-as-trump-s-tariffs-loom' and `status` = 1 limit 1
        Bindings
        • 0: apple-s-data-shows-a-deepening-dependence-on-china-as-trump-s-tariffs-loom
        • 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 (73239)
        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#297republica1520μ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 (73239)
        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#297republica1470μ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 (73239)
        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#297republica1480μ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 (73239)
        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#388republica13.38sselect `id`, `title`, `excerpt`, `permalink`, `pub_date`, `is_subscriber_only`, MATCH(title, excerpt) AGAINST ('Apples data shows a deepening dependence on China as Trumps tariffs loom' IN BOOLEAN MODE) as score from `news` where `id` != 73239 and `status` = 1 order by `score` desc, `pub_date` desc limit 6
        Bindings
        • 0: 73239
        • 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#388republica1810μ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 (47384, 49964, 74281, 151232, 153407, 157840)
        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#388republica1600μ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 (47384, 49964, 74281, 151232, 153407, 157840)
        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#416republica1651msselect `id`, `title`, `excerpt`, `permalink`, `pub_date`, `is_subscriber_only`, `read_time`, `news_slug` from `news` where `pub_date` between '2025-03-28 18:10:43' and '2025-03-29 18:10:43' and `id` not in (73239) and `status` = 1 order by `view_count` desc limit 3
        Bindings
        • 0: 2025-03-28 18:10:43
        • 1: 2025-03-29 18:10:43
        • 2: 73239
        • 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#27republica1455msupdate `news` set `view_count` = `view_count` + 1, `news`.`updated_at` = '2025-03-29 18:10:44' where `id` = 73239 and `status` = 1
        Bindings
        • 0: 2025-03-29 18:10:44
        • 1: 73239
        • 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#156republica1440μsselect * from `news_has_videos` where `news_has_videos`.`news_id` = 73239 and `news_has_videos`.`news_id` is not null limit 1
        Bindings
        • 0: 73239
        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` = 73239 and `news_has_internal_videos`.`news_id` is not null
        Bindings
        • 0: 73239
        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#309republica1420μsselect * from `news_has_pdfs` where `news_has_pdfs`.`news_id` = 73239 and `news_has_pdfs`.`news_id` is not null
        Bindings
        • 0: 73239
        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#340republica1510μ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` = 73239
        Bindings
        • 0: 73239
        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#369republica1470μ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#393republica1580μ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#369republica1510μ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#393republica1700μ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#393republica1790μ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#369republica1500μ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#393republica11.61msselect `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#393republica1500μ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#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` = 49964
        Bindings
        • 0: 49964
        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` = 47384
        Bindings
        • 0: 47384
        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` = 157840
        Bindings
        • 0: 157840
        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#465republica11.45msselect `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` = 153407
        Bindings
        • 0: 153407
        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#465republica11.32msselect `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` = 151232
        Bindings
        • 0: 151232
        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#46republica1470μ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#46republica11.81msselect `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#46republica1470μ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#46republica1500μ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#46republica1490μ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\Category
      9Category.php#?
      App\Models\News
      7News.php#?
      App\Models\Author
      1Author.php#?
          _token
          deDtSOm4l7CMCWVN19o6K4HPuK2olWMclOP0RWD5
          subscriber_only_page
          https://newtest.myrepublica.com/news/apple-s-data-shows-a-deepening-dependence-on-china-as-trump-s-t...
          _previous
          array:1 [ "url" => "https://newtest.myrepublica.com/news/apple-s-data-shows-a-deepening-dependence...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /news/apple-s-data-shows-a-deepening-dependence-on-china-as-trump-s-tariffs-loom
          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:23 [ "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" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "connection" => array:1 [ 0 => "Keep-Alive" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "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" ] "cf-connecting-ip" => array:1 [ 0 => "18.218.140.12" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "host" => array:1 [ 0 => "newtest.myrepublica.com" ] "x-forwarded-for" => array:1 [ 0 => "18.218.140.12" ] "cf-ray" => array:1 [ 0 => "927f59e1b8cd61a3-ORD" ] ]
          request_cookies
          []
          
          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 => "Sat, 29 Mar 2025 12:25:44 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImRmNHNKUCsxNTJRZnk0RDMzdUhwMEE9PSIsInZhbHVlIjoieTBJMWd3UGpJSU5SclZQUnpuRjVLcXZlbkJPQk5mRXpCY1dwZWo5dXYvdlNaMWZDZWx0NnVtM3RrczNJZTdreEd2Q0s5M0RnWmcxdTMyS2Z0d2JsbWJsRFVGTlZVRitlOHZVVGo4YTNHamRobHRJZEpoNmNRQ3hkWTNNQ2hWakwiLCJtYWMiOiIyZDg4NGQ3OTgxZDQwMGZhZjljYmVmYmFhMDJkNjUwODM2N2U5Zjg2MmMyYWMxYzVkY2NiN2YxZWY5ZTFkYzljIiwidGFnIjoiIn0%3D; expires=Sun, 29 Mar 2026 12:25:44 GMT; Max-Age=31536000; path=/; secure; samesite=laxXSRF-TOKEN=eyJpdiI6ImRmNHNKUCsxNTJRZnk0RDMzdUhwMEE9PSIsInZhbHVlIjoieTBJMWd3UGpJSU5SclZQUnpuRjVLcXZlbkJPQk5mRXpCY1dwZWo5dXYvdlNaMWZDZWx0NnVtM3RrczNJZTdreEd2Q0s5M" 1 => "republica_session=eyJpdiI6IkFwMG5rM3RtNDJjOVYvVkl2K2swQlE9PSIsInZhbHVlIjoiK3o5UmoxbGhGVEFOR0t2QjZGdU1paktoMXNHQmRvbjYzRjJJcFFiM3VRL3B0bFRySnhwNnNwNWFOS0FiN1I4Y3BqcDI5czVNZTBNV3ZJRUY0SmZpQlZxcllHdU0rd0xGTDJZYmc5dGUxZkVYUndTbUFsTS82TUd1R2N5UTVSa1AiLCJtYWMiOiIyOGMwNmIyNGJjZGFjYzI5ODExOWI4MWVjOTgxMzllZGNhNTNjNGY2MGIyNjg0MDcwZDJkYmRmMWRmYTljMjgyIiwidGFnIjoiIn0%3D; expires=Sun, 29 Mar 2026 12:25:44 GMT; Max-Age=31536000; path=/; secure; httponly; samesite=laxrepublica_session=eyJpdiI6IkFwMG5rM3RtNDJjOVYvVkl2K2swQlE9PSIsInZhbHVlIjoiK3o5UmoxbGhGVEFOR0t2QjZGdU1paktoMXNHQmRvbjYzRjJJcFFiM3VRL3B0bFRySnhwNnNwNWFOS0FiN1I4Y3" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImRmNHNKUCsxNTJRZnk0RDMzdUhwMEE9PSIsInZhbHVlIjoieTBJMWd3UGpJSU5SclZQUnpuRjVLcXZlbkJPQk5mRXpCY1dwZWo5dXYvdlNaMWZDZWx0NnVtM3RrczNJZTdreEd2Q0s5M0RnWmcxdTMyS2Z0d2JsbWJsRFVGTlZVRitlOHZVVGo4YTNHamRobHRJZEpoNmNRQ3hkWTNNQ2hWakwiLCJtYWMiOiIyZDg4NGQ3OTgxZDQwMGZhZjljYmVmYmFhMDJkNjUwODM2N2U5Zjg2MmMyYWMxYzVkY2NiN2YxZWY5ZTFkYzljIiwidGFnIjoiIn0%3D; expires=Sun, 29-Mar-2026 12:25:44 GMT; path=/; secureXSRF-TOKEN=eyJpdiI6ImRmNHNKUCsxNTJRZnk0RDMzdUhwMEE9PSIsInZhbHVlIjoieTBJMWd3UGpJSU5SclZQUnpuRjVLcXZlbkJPQk5mRXpCY1dwZWo5dXYvdlNaMWZDZWx0NnVtM3RrczNJZTdreEd2Q0s5M" 1 => "republica_session=eyJpdiI6IkFwMG5rM3RtNDJjOVYvVkl2K2swQlE9PSIsInZhbHVlIjoiK3o5UmoxbGhGVEFOR0t2QjZGdU1paktoMXNHQmRvbjYzRjJJcFFiM3VRL3B0bFRySnhwNnNwNWFOS0FiN1I4Y3BqcDI5czVNZTBNV3ZJRUY0SmZpQlZxcllHdU0rd0xGTDJZYmc5dGUxZkVYUndTbUFsTS82TUd1R2N5UTVSa1AiLCJtYWMiOiIyOGMwNmIyNGJjZGFjYzI5ODExOWI4MWVjOTgxMzllZGNhNTNjNGY2MGIyNjg0MDcwZDJkYmRmMWRmYTljMjgyIiwidGFnIjoiIn0%3D; expires=Sun, 29-Mar-2026 12:25:44 GMT; path=/; secure; httponlyrepublica_session=eyJpdiI6IkFwMG5rM3RtNDJjOVYvVkl2K2swQlE9PSIsInZhbHVlIjoiK3o5UmoxbGhGVEFOR0t2QjZGdU1paktoMXNHQmRvbjYzRjJJcFFiM3VRL3B0bFRySnhwNnNwNWFOS0FiN1I4Y3" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "deDtSOm4l7CMCWVN19o6K4HPuK2olWMclOP0RWD5" "subscriber_only_page" => "https://newtest.myrepublica.com/news/apple-s-data-shows-a-deepening-dependence-on-china-as-trump-s-tariffs-loom" "_previous" => array:1 [ "url" => "https://newtest.myrepublica.com/news/apple-s-data-shows-a-deepening-dependence-on-china-as-trump-s-tariffs-loom" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-03-29 18:10:44GET/news/apple-s-data-shows-a-deepening-dependence-on-china-as-trump-s-tariffs-loom53430