我目前正在跳入Laravel的过程中,到目前为止,我完全了解Laravel是什么以及它是如何工作的,我正在尝试更多地了解一些常见的实践和“如何-Tos”。
例如,考虑这个文件结构:
/resources/assets/js/app.js (all global functions)
/resources/assets/js/index/index.js (functions specific to index.js)
/resources/assets/js/about/about.js (functions specific to about.js)
/resources/assets/js
我第一次使用pjax和laravel来实现更快的页面加载,所以我对此了解不多。我正在使用包。我已经设置了它,它似乎是工作的,只有在一些页面上,我有一些javascript的内容,我有一些问题。
这是我的main.js文件:
$(document).ready(function() {
if ($.support.pjax) {
$.pjax.defaults.timeout = 5000;
}
$(document).pjax('.link', "#pjax");
//add class active to t
我正在尝试将代码从我的vue文件分割成一些只在特定路由中使用的较小的文件。
例如,我有一个mobile.vue组件,它只在用户使用移动设备时才会出现。
最初,如果我不拆分代码,这就是我如何将vue component转换成app.js的方法
require('./bootstrap');///typical for laravel to have a bootstrap.js for other pages.
window.Vue = require('vue');
Vue.component('v-mobile', require('
我已经从我的Laravel项目url中删除了public。但是现在我的Vue.js坏了。
如果我从src文件中删除public,它不会识别出项目有Vue.js,但如果我添加public,它就会识别出这个项目有Vue.js。但是它没有在我的Blade页面上显示该组件,而是给出了这个错误:
[Vue warn]: Unknown custom element: <app-some> - did you register the component correctly? For recursive components, make sure to provide the "nam
那是我的控制器
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Spieler;
class SpielerController extends Controller
{
public function getSpieler(Request $request){
$spielID = $request->get('spielID');
$spielerOutput = Spieler::where('spielP
我试图从Laravel添加Blade语法,但无法让浏览器理解Blade。当我从js文件中追加Blade语法时,它会将代码输出到页面上。
// this is my code..
$("#"+Current_box).append("@if ($errors->has('testing'))<span class='help-block'><strong>{{ $errors->first('testing') }}</strong></span>@endif
我有一些关于涡轮链接设置的问题。设置如下: Laravel Mix - with default: bootstrap,jquery,..)。就在bootstrap.js文件之后,我包含了turbolinks。一切工作,直到页面重新加载-在那里我总是得到错误。我做错了什么? 错误: app.js:1282 Uncaught TypeError: $ is not a function
at HTMLDocument.<anonymous> (app.js:1282)
at Object.push../node_modules/turbolinks/dist/tur