Я разрабатываю веб-сайт, на котором вы просматриваете элементы из амазонной рекламы продукта api. У меня есть окно поиска на просмотры/макеты/master.blade.php со следующим кодом:Отображение данных API xml на laravel 4 просмотра лезвия
{{ Form::open(array('url' => 'AmazonAPI/api.php', 'method' => 'GET')) }}
{{ Form::text('itemsearch', 'Search ...',) }}
{{ Form::submit('Search') }}
Форма размещения в файл апи со следующим кодом:
<?php
if(isset($_GET['booksearch'])) {
/* Example usage of the Amazon Product Advertising API */
include("amazon_api_class.php");
$obj = new AmazonProductAPI();
$result ='' ;
try
{
$result = $obj->searchProducts($_GET['booksearch'],
AmazonProductAPI::DVD,
"TITLE");
}
catch(Exception $e)
{
echo $e->getMessage();
}
print_r($result->Items);
?>
После поиска вы переходите к файлу и отображает действительные данные xml с amazon. Но, как вы можете видеть, файл api является файлом php в моей папке public/assets/AmazonAPI, поэтому я не могу расширить свои макеты при стилизации xml. Пожалуйста, дайте мне знать, как я должен включить свой код API в/поиски/зрения лопастной просмотры index.blade.php таким образом, что я могу продлить раскладку на него, как:
@extends('layouts.mylayout')
@section('content')
//the api code goes here
@stop
Кроме того, дайте мне знать правильный путь Я должен открыть форму.
, что именно вы пытаетесь сделать? вы можете уточнить? –
Я только что редактировал вопрос. Пожалуйста, дайте мне знать, где вам нужно уточнить. – TechyTimo
Во-первых, почему вы помещаете коды api в папку 'public/assets'? Либо вы не можете правильно объяснить свою проблему, либо я не могу понять. Что касается моего понимания, вы можете вызвать этот файл в любой из ваших функций контроллера и вернуть представления с желаемым результатом. –