亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我如何將不同鏈接的值傳遞給一個視圖 laravel?

我如何將不同鏈接的值傳遞給一個視圖 laravel?

PHP
慕容3067478 2022-10-28 16:08:50
所以我有這個view1.php,我想將不同鏈接中的不同值傳遞給view2.php。我設法傳遞并獲取了值,但是我放在 layout.php 中的 css 對 view2.php 不起作用。我不知道我在哪里做錯了。除此之外,還有其他方法可以傳遞不同的值嗎?view1.php@extends('layouts.layout')@section('content')<div>    <a href="/pass/6000"> OP 6000 </a>    <a href="/pass/10000"> OP 10000 </a>    <a href="/pass/20000"> OP 20000 </a></div>@endsection網頁.phpRoute::get('/pass/{id}','User\MyController@postID');MyController.phppublic function postID($id) {    return view('user.view2', [      'id' => $id    ]);}view2.php@extends('layouts.layout')@section('content')  <div>    {{$id}}  </div>@endsection布局.php<!DOCTYPE html><html lang="{{ str_replace('_', '-', app()->getLocale()) }}"><head>  <meta charset="utf-8">  <meta name="viewport" content="width=device-width, initial-scale=1">  <meta name="csrf-token" content="{{ csrf_token() }}">  <title>{{ config('app.name', 'Laravel') }}</title>  <link rel="stylesheet" type="text/css" href="css/materialize.css"  media="screen,projection"/>  <link rel="stylesheet" href="css/bootstrap/bootstrap.css">  <link rel="stylesheet" href="css/user.css">  <script type="text/javascript" src="js/main.js"></script></head><body>  <nav> </nav>  <main class="">    @yield('content')  </main>  <footer> </footer>  @yield('alert')</body><script type="text/javascript" src="js/materialize.min.js"></script></html>
查看完整描述

3 回答

?
米琪卡哇伊

TA貢獻1998條經驗 獲得超6個贊

似乎 css 沒有加載到 view2.php 中。您需要使用 baseurl 來加載 css。

例子 :<link rel="stylesheet" href="{{URL::asset('css/user.css')}}">


查看完整回答
反對 回復 2022-10-28
?
神不在的星期二

TA貢獻1963條經驗 獲得超6個贊

僅僅因為您的 view2 的 URL 是http://something.com/pass/some_id并且您正在鏈接樣式表,css/some_css.css所以它正在當前目錄中搜索,即pass樣式表的 URL 變得像http://something.com/pass/css/some_css.css. 那是個問題。

如果您將使用/css/some_cs.css,它將嘗試從主目錄(即/目錄)中找到文件,因此 URL 將變為http://something.com/css/some_css.css并且一切都會正常運行。

否則,你應該使用 Laravel 提供的 helper {{asset('css/some_css.css')}} 它將生成 URL,文件所在的位置不會失敗。


查看完整回答
反對 回復 2022-10-28
?
喵喔喔

TA貢獻1735條經驗 獲得超5個贊

出現此問題是因為當您重定向另一個視圖時,您的 CSS 無法正確加載。


我給你的建議是使用該assets方法。


<link rel="stylesheet" type="text/css" href="{{ asset('css/materialize.css') }}"  media="screen,projection"/>

<link rel="stylesheet" href="{{ asset('css/bootstrap/bootstrap.css') }}">

<link rel="stylesheet" href="{{ asset('css/user.css') }}">


查看完整回答
反對 回復 2022-10-28
  • 3 回答
  • 0 關注
  • 224 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號