2016-02-11 4 views
3

Используя laravel 5.1, могу ли я добавить динамический вид пользовательского кода в виде лезвия? Например, у меня есть view.blade.php:Как вставить код в виде лезвия динамически

<html> 
<head> 
    <title>App Name - @yield('title')</title> 
</head> 
<body> 
    @section('sidebar') 
     This is the master sidebar. 
    @show 

    <div class="container"> 
     @yield('content') 
     // Here, I want to insert a code dynamically, for example : 
     <div> <p> something </p> </div> 
    </div> 
</body> 

Итак, есть хороший способ, чтобы сделать что-то вроде этого в контроллере:

$customCode = "<div> <p> something </p> </div>"; 
$content = (string) $view; 
//For example I want to insert this code into view file on line 11 
updateContent($content, $customCode, $line_position_in_view);  
+0

Вы хотите напечатать переменную там? –

+0

Нет, пользовательский код: html, javascript, php, ... независимо от того, что – BKF

+1

вам не понятно. –

ответ

2

Вот ваш код с JQuery:

Ваш ФАЙЛ-ФАЙЛ ИЛИ ПРОСМОТР

<div class="container"> 
     @yield('content') 
     // Here, I want insert a code dynamically, for example : 
     <div> <p> something </p> </div> 
    </div> 

$.post("test.php",{},function (data){ 
    $(".container").append(data); 
}); 

Примечание: если вы хотите использовать функцию контроллера, измените значение test.php с именем функции с правильным путем.

test.php файл или функция контроллера

<?php 
echo "<div> <p> something </p> </div>"; 
exit; 
?> 
0

Вы не предполагаете, чтобы просто поставить HTML и JavaScript в вашем контроллере, так что вы можете сбросить его в ваш взгляд лезвия. Это противоречит разногласиям.

Вы должны просто создать мастер-макет и расширить этот макет на других создаваемых страницах. Таким образом, вы можете динамически настраивать содержимое главной страницы макета.

Естественно, вы никогда не должны смешивать функции php с вашим лезвием. Запустите функциональность php в своем контроллере, поместите ее в переменную и передайте ее вместе с вашим видом.

+0

Да, я знаю, но я говорю о динамической версии кода файла, например, у меня есть страница, содержащая две кнопки, полезно ли получить доступ к коду страницы через модальный пример и скрыть одну кнопку? Я не хочу возвращаться к проекту священного проекта, используя редактор php, чтобы сделать это редактирование ,,, надеюсь, что моя идея понятна – BKF

Смежные вопросы