第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Laravel 路由在 URL 中僅顯示一個(gè) ID,即使該 ID 在表中不存在

Laravel 路由在 URL 中僅顯示一個(gè) ID,即使該 ID 在表中不存在

PHP
慕森卡 2022-08-05 18:44:30
在我的側(cè)邊欄中,我列出了默認(rèn)城市。當(dāng)我點(diǎn)擊每個(gè)城市時(shí),我會(huì)從某個(gè)API獲得該城市的一些數(shù)據(jù)。這部分有效。在同一側(cè)邊欄中,我還有最喜歡的城市列表,注冊(cè)用戶可以根據(jù)需要將其添加到該列表中,稍后他們只需單擊它們即可獲得自己喜歡的城市的一些數(shù)據(jù)。聽(tīng)起來(lái)很容易,但這部分不起作用。問(wèn)題是Laravel路由系統(tǒng)只從我的收藏夾表中為列表中的每個(gè)最喜歡的城市獲取一個(gè)ID。這是路線:Route::get('/favorites/{id}/', 'FavoriteController@show')->name('showFavoriteWeather');這是控制器:    public function show($id){            $favorite_city = Favorite::find($id);            // dd($favorite_city);            $api_key = "";              $url = "api.openweathermap.org/data/2.5/group?id=$favorite_city->city_id&units=metric&appid=$api_key";             $ch = curl_init($url);            curl_setopt($ch,CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);            $json_response = curl_exec($ch);            $data = json_decode($json_response, true);            // dd($data);            return view('showFavoriteWeather', compact('data'));        }喜歡的城市在側(cè)邊欄中列出很好,但每個(gè)鏈接的URL是相同的:localhost:8000/收藏夾/3ID始終是3,棘手的部分是我實(shí)際上沒(méi)有使用該ID的收藏夾表中的任何內(nèi)容。我一天前刪除了那一行。所以我的問(wèn)題是,為什么在我最喜歡的城市的URL中只顯示ID 3?我使用的數(shù)據(jù)庫(kù)是MySQL。除此之外,當(dāng)我手動(dòng)將URL中的ID 3更改為1或2或我在數(shù)據(jù)庫(kù)中的任何其他ID 3時(shí),一切都可以正常工作 - 我獲得了我想要的我所選擇的城市的數(shù)據(jù)。邊欄選項(xiàng)卡中用于組裝不起作用的鏈接的代碼如下所示:<ul>@foreach ($favorites as $key => $favorite)                   <li><a href="{{ route('showFavoriteWeather', $id) }}">{{ $favorite->city_name }}</a></li>  @endforeach</ul>
查看完整描述

1 回答

?
烙印99

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超13個(gè)贊

你的 href 應(yīng)該是這樣的:

<a href="{{ route('showFavoriteWeather', $favorite->id) }}">

你只是以你擁有它的方式傳遞,你需要獲取foreach循環(huán)的實(shí)際迭代對(duì)象的ID。$id


查看完整回答
反對(duì) 回復(fù) 2022-08-05
  • 1 回答
  • 0 關(guān)注
  • 112 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)