小编n21*_*212的帖子

从 Git 存储库克隆后的 Laravel Sail

我目前有自己的 Laravel 应用程序在 Docker 上运行,在 Windows 11 上使用 Laravel sail,在 WSL2 上使用 Ubuntu。这工作正常并且符合预期。我已将我的工作推送到 Git 存储库,但如何将其拉到新系统上?安装时 Laravel sail 附带的供应商文件不会发送到存储库,因此在安装 Composer 的供应商文件之前,sail 将毫无用处。

我是 Docker 新手,这是否意味着我必须在 Linux (WSL2) 上安装 Composer 和 PHP,然后安装供应商文件?有没有更简单的方法,或者这是传统的方法?

感谢您的任何帮助。

laravel docker laravel-sail

12
推荐指数
2
解决办法
6570
查看次数

event.currentTarget.value 返回未定义的 javascript

我正在尝试制作一个简单的应用程序,其中有 1 个全局事件侦听器侦听单击事件。

目前,每当我单击按钮时,即使其中有文本,它也会返回未定义(按钮开始时没有文本,但随后会被填充)。

您如何才能获得按钮的值?


let currentQuestion = -1;


let questions = [
{
  question: "Question 1",
  options: {
    option1: "1",
    option2: "2",
    option3: "3"
  },
  correct: "1"
},
{
  question:"Question 2",
  options: {
    option1: "4",
    option2: "5",
    option3: "6"
  },
  correct: "5"
}
];

document.addEventListener("click", (event)=> {

  console.log(event.currentTarget.value);
  
  currentQuestion++;
  console.log(currentQuestion);

  document.querySelector("#opt1").innerHTML = questions[currentQuestion].options.option1;
  document.querySelector("#opt2").innerHTML = questions[currentQuestion].options.option2;document.querySelector("#opt3").innerHTML = questions[currentQuestion].options.option3;
  
});


Run Code Online (Sandbox Code Playgroud)

      <button id="opt1"></button>
      <button id="opt2"></button>
      <button id="opt3"></button>
      <button id="next">Next</button>
Run Code Online (Sandbox Code Playgroud)

javascript

4
推荐指数
1
解决办法
1万
查看次数

从登录 Laravel 6 中删除特定路由

我想从自动登录重定向中删除一些路由。如果我现在创建任何新路由,它们都会被重定向到登录名。

网页.php

Route::get('/', function () {
    return view('welcome');
});

Auth::routes();
// Route::get('/home', 'HomeController@index')->name('home');
Route::get('/hello', 'HomeController@hello');


Route::group(['middleware' => ['auth']], function () {
    Route::get('/home', 'HomeController@index');
});

Run Code Online (Sandbox Code Playgroud)

我试过使用中间件组,但没有任何作用。当我删除Auth::routes()整个登录消失。我试过在谷歌上搜索这个,但我只能找到删除我不想要的注册的方法。

php laravel

2
推荐指数
1
解决办法
1842
查看次数

Laravel sail (docker) bash 别名不记得

我使用 docker 和 Laravel Sail 创建了一个新的 Laravel 应用程序。我在 Windows 11 计算机上使用 Ubuntu 来使用 sail 存储我的应用程序。一切都按预期进行,我可以访问我的应用程序。

我遇到的问题是,每次我需要运行 Laravel Sail 命令时,我都需要输入完整路径:./vendor/bin/sail (command)。我知道添加 bash 别名的方法如下:

alias sail='[ -f sail ] && bash sail || bash vendor/bin/sail'
Run Code Online (Sandbox Code Playgroud)

问题是,每次我使用 Windows 终端打开 Ubuntu 或重置计算机时,这个别名都会消失。我必须将命令重新应用到终端才能再次使用别名,直到下一台计算机刷新。

我怎样才能确保这个 bash 别名保留下来,而不是每次重新启动计算机时都必须输入它?

bash laravel docker

2
推荐指数
1
解决办法
6561
查看次数

Vite运行构建命令时找不到图像

我目前有一个使用 Vite 的 Laravel 应用程序,并且我一直在使用 Vue 和 Inertia.js 开发它。我在我的应用程序中使用了图像,到目前为止,使用npm run dev. 那里没有错误。

但是,一旦我运行npm run buildVite,就无法找到我在 Vue 文件中使用的图像,并出现以下错误:

错误

[vite]: Rollup failed to resolve import "/images/diensten/pakketten/question-circle.svg" from "resources/views/pages/diensten/list.vue".
This is most likely unintended because it can break your application at runtime.
If you do want to externalize this module explicitly add it to
`build.rollupOptions.external`
Run Code Online (Sandbox Code Playgroud)

我确信提供的路径是正确的,在npm run dev. 我正在使用的文件的示例:

Vue 文件中的图像导入(list.vue)

<template>
<img class="more-information" src="/images/diensten/pakketten/question-circle.svg" alt="question" />
</template>
.... // Further Vue script files etc.
Run Code Online (Sandbox Code Playgroud)

Vite.config.ts …

laravel vite

2
推荐指数
1
解决办法
2408
查看次数

标签 统计

laravel ×4

docker ×2

bash ×1

javascript ×1

laravel-sail ×1

php ×1

vite ×1