【问题标题】:Where to set require once include in laravel?在 laravel 中包含一次需要在哪里设置?
【发布时间】:2017-05-29 22:54:42
【问题描述】:

我的要求是将 Braintree 包含在我的 laravel 应用程序中。第一步我将整个 sdk 复制到我的 laravel app 文件夹中,该文件夹命名为braintree-php。接下来我进入我的C:\xampp\htdocs\cserver\resources\views\layouts 和我的app.blade.php 下面是我的代码的一部分。

<!DOCTYPE html>
@section('includebt')

@show
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <!-- CSRF Token -->
    <meta name="csrf-token" content="{{ csrf_token() }}">

    <title>My system @yield ('role-heading')</title>

然后我有我的实际刀片页面,我从上面的应用程序布局扩展。这只是代码的一部分,下面有更多详细信息,但我的重点是库包含。

@extends('layouts.app')


@section('includebt')
include(app_path().'/braintree-php/lib/Braintree.php');
Braintree_Configuration::environment('sandbox');
Braintree_Configuration::merchantId('**');
Braintree_Configuration::publicKey('***');
Braintree_Configuration::privateKey('***');

@endsection

我收到此错误Class 'Braintree\ClientToken' not found (View:

【问题讨论】:

  • 你问的是脑树服务商吗?
  • 不,我问的是如何像在 php 中一样包含在 laravel 中 require_once("../braintree-php/lib/Braintree.php");
  • 但是为什么你希望它包含在视图中而不是通过作曲家?并通过控制器扩展和使用??
  • @PrafullaKumarSahu 我很抱歉对这个很陌生?那么当你说通过作曲家的意思呢?如何做到这一点以及如何通过控制器扩展使用?
  • 你能给我发一份你参考的braintree链接吗?可能是您参考错误。

标签: php laravel laravel-5 payment-gateway braintree


【解决方案1】:

你应该像这样通过作曲家来做

打开 composer.json 文件 只有一个要求 做吧

"require": { 
"laravel/framework": "5.0.*", 
"illuminate/html": "^5.0", 
"braintree/braintree_php" : "3.20.0" 
},

并使用来自 artisian 的作曲家更新

之后,您需要设置环境并生成客户端令牌并关注 documentation 。你可能也想去packagist

【讨论】:

    猜你喜欢
    • 2012-11-18
    • 2015-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-26
    • 2017-01-30
    • 2012-05-04
    • 1970-01-01
    相关资源
    最近更新 更多