Php 如何在lumen上的刀片文件中导入库?
所以我有一个php.blade视图,我想返回lumen layout.blade.phpPhp 如何在lumen上的刀片文件中导入库?,php,laravel,import,blade,lumen,Php,Laravel,Import,Blade,Lumen,所以我有一个php.blade视图,我想返回lumen layout.blade.php <head> <!--AXIOS--> <script src="https://unpkg.com/axios/dist/axios.min.js"></script> <!--JQUERY--> <script src="{{ asset("libraries/go-debug.js")
<head>
<!--AXIOS-->
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<!--JQUERY-->
<script src="{{ asset("libraries/go-debug.js") }}"></script>
<script src="{{ asset("libraries/jquery-3.2.1.min.js") }}"></script>
<!--MATERIALIZE-->
<link type="text/css" rel="stylesheet" href="{{ asset("libraries/materialize/css/materialize.min.css") }}" media="screen,projection"/>
<script type="text/javascript" src="{{ asset("libraries/materialize/js/materialize.min.js") }}"></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<!--ICONE MATERIALIZE-->
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<!--CSS IMPORTATO-->
<link type="text/css" rel="stylesheet" href="{{ asset("loginPage/login.css") }}">
@yield('head')
</head>
<body>
@yield('body')
</body>
</html>
@extends('layout')
@section('imports')
<title>Login Page</title>
@stop
@section('body')
<script src="{{ asset("loginPage/login.js") }}"></script>
<!--NAVBAR-->
<nav>
<div class="nav-wrapper">
<a href="#" class="brand-logo center">Logo</a>
<ul id="nav-mobile" class="right hide-on-med-and-down">
<li><a href="index.html"><i class="material-icons" style="font-size:36px;">home</i></a></li>
</ul>
</div>
</nav>
<div class="row">
<div class="col s12 m2" id="center">
<div class="card">
<div class="card-image">
<img src="image/logo.jpg" class="responsive-img" id="logo" style="width:200px; height:200px;">
<span class="card-title">Card Title</span>
</div>
<div class="card-content">
<p>I am a very simple card. I am good at containing small bits of information.
I am convenient because I require little markup to use effectively.</p>
<div class="fb-login-button" data-width="">
</div>
</div>
<div class="card-action">
</div>
</div>
</div>
</div>
@stop
@收益率(‘头’)
@屈服(‘体’)
login.blade.php
<head>
<!--AXIOS-->
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<!--JQUERY-->
<script src="{{ asset("libraries/go-debug.js") }}"></script>
<script src="{{ asset("libraries/jquery-3.2.1.min.js") }}"></script>
<!--MATERIALIZE-->
<link type="text/css" rel="stylesheet" href="{{ asset("libraries/materialize/css/materialize.min.css") }}" media="screen,projection"/>
<script type="text/javascript" src="{{ asset("libraries/materialize/js/materialize.min.js") }}"></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<!--ICONE MATERIALIZE-->
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<!--CSS IMPORTATO-->
<link type="text/css" rel="stylesheet" href="{{ asset("loginPage/login.css") }}">
@yield('head')
</head>
<body>
@yield('body')
</body>
</html>
@extends('layout')
@section('imports')
<title>Login Page</title>
@stop
@section('body')
<script src="{{ asset("loginPage/login.js") }}"></script>
<!--NAVBAR-->
<nav>
<div class="nav-wrapper">
<a href="#" class="brand-logo center">Logo</a>
<ul id="nav-mobile" class="right hide-on-med-and-down">
<li><a href="index.html"><i class="material-icons" style="font-size:36px;">home</i></a></li>
</ul>
</div>
</nav>
<div class="row">
<div class="col s12 m2" id="center">
<div class="card">
<div class="card-image">
<img src="image/logo.jpg" class="responsive-img" id="logo" style="width:200px; height:200px;">
<span class="card-title">Card Title</span>
</div>
<div class="card-content">
<p>I am a very simple card. I am good at containing small bits of information.
I am convenient because I require little markup to use effectively.</p>
<div class="fb-login-button" data-width="">
</div>
</div>
<div class="card-action">
</div>
</div>
</div>
</div>
@stop
@extends('layout'))
@第节(“导入”)
登录页面
@停止
@第节(“正文”)
卡片标题
我是一张非常简单的卡片。我擅长包含少量信息。
我很方便,因为我需要很少的标记来有效地使用
@停止
在这个视图中,您可以看到,我正在尝试导入诸如materialize、css和js脚本之类的库
问题是lumen在他的路径中找不到这些文件,甚至不能通过internet调用它们
这是这条路的照片
如何解决此问题?据我所知,所有资源必须位于公共文件夹中 e、 g public/js/libraries/jquery-3.2.1.min.js 移动它们之后,您将按照以下步骤更改代码: layout.blade.php
<script src="{{ asset("js/libraries/jquery-3.2.1.min.js") }}"></script>
注意,在您的情况下,您必须在公共场所移动:
- 图书馆
- 引导
- 登录页
相反,如果您有自己的SCS或js要编译,请查看以下内容: 编辑 Lumen不提供您可能想要使用的资源辅助功能url e、 g
如果您想创建自己的资产助手函数,当然可以查看以下内容:
或
据我所知,所有的资源必须在公共文件夹中 e、 g public/js/libraries/jquery-3.2.1.min.js 移动它们之后,您将按照以下步骤更改代码: layout.blade.php
<script src="{{ asset("js/libraries/jquery-3.2.1.min.js") }}"></script>
注意,在您的情况下,您必须在公共场所移动:
- 图书馆
- 引导
- 登录页
相反,如果您有自己的SCS或js要编译,请查看以下内容: 编辑 Lumen不提供您可能想要使用的资源辅助功能url e、 g
如果您想创建自己的资产助手函数,当然可以查看以下内容:
或
它给了我一个错误。调用未定义的函数asset(),可以给我看一下更新答案的新刀片文件吗?非常感谢函数url非常有效。所以url帮助器是lumen导入文件所需的全部工具?很高兴它能帮上忙。老实说,我不知道lumen,但在laravel中,您需要助手“资产”来加载文件。无论如何,要回答你的问题,是的,你只需要它给我一个错误。调用未定义的函数asset(),可以给我看一下更新答案的新刀片文件吗?非常感谢函数url非常有效。所以url帮助器是lumen导入文件所需的全部工具?很高兴它能帮上忙。老实说,我不知道lumen,但在laravel中,您需要助手“资产”来加载文件。无论如何,要回答你的问题,是的,你只需要这个