Как добавить старый код php в режиме просмотра php - PullRequest
0 голосов
/ 29 апреля 2019

Я запустил проект laravel + vuejs (fontend и backend в одном проекте). Это в основном миграция из чистого проекта php-html. Мне интересно, можно ли было бы перенести только его часть и объединить остальную часть? После ваших ответов (спасибо :)), вот myview.blade.php:

@extends('template')

@section('contenu')
<div id="app">
    @php
       $path = public_path('myview/oldfile.php');
       include($path);
    @endphp
</div>
@endsection

Теперь у меня проблема:

** Выпуск 1 **

У меня есть такой код в старых файлах php:

<script type="text/javascript" src="./js/jquery-1.7.2.min.js">

но у меня также есть скрипты в моем шаблоне (который содержит навигационную панель и нижний колонтитул). Тогда, конечно, я получаю эту ошибку

[Vue warn]: Error compiling template:

Templates should only be responsible for mapping the state to the UI. Avoid placing tags with side-effects in your templates, such as <style>, as they will not be parsed.

** Выпуск 2 **

    $.post("./myview.php", "mode=activateForm&id1=<?=$id1?>&id2=<?=$_GET["id2"]?>", function() {

MethodNotAllowedHttpException
The POST method is not supported for this route. Supported methods: GET, HEAD.

Это новая проблема, и я не понимаю, почему ...

Есть предложения?

Ответы [ 2 ]

1 голос
/ 29 апреля 2019

Когда вы используете @include в шаблоне блейда, он будет искать файл в каталоге resource/views.поэтому используйте его как @include('posts/index').

, где он будет искать index.php внутри каталога views/posts/.

Не используйте .php внутри @ include.

@extends('template')

@section('contenu')
<div id="app">

@include("yourDirectory/oldfile");

</div>
@endsection
1 голос
/ 29 апреля 2019

Используйте вспомогательный путь общего доступа .

Поместите файлы в свою общую папку и используйте public_path('filename.php'); в своем операторе включения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...