Я хочу внедрить услугу по всему миру для всех видов приложений Могу ли я внедрить ее в полноценный метод загрузки услуг поставщика приложений?Может ли использование ларавельного лезвия для инъекций может выполняться извне?
0
A
ответ
2
Какое обслуживание вы хотите ввести? Как вы его используете?
простой способ разделить переменные во всех представлениях, чтобы вызвать share
метод:
view()->share([
'myService' => app()->make(My\Service::class),
]);
Вы можете назвать это в контроллере или, возможно, внутри промежуточного слоя для работы во многих различных контроллеров, тоже.
Тогда в ваших взглядах, что-то вроде этого:
@foreach ($myService->getItems() as $item)
...
@endforeach
2
Следуйте этим шагам:
создать поставщика услуг: php artisan make:provider UserServiceProvider
Перейти к
приложение \ поставщиков \ UserServiceProvider.php
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\View;
use Auth;
class UserServiceProvider extends ServiceProvider
{
/**
* Bootstrap the application services.
*
* @return void
*/
public function boot()
{
// key can be anything
// value what you want
View::share('key', 'value');
}
/**
* Register the application services.
*
* @return void
*/
public function register()
{
}
}
чем зарегистрировать поставщик услуг внутри config\app.php
App\Providers\UserServiceProvider::class,
Теперь вы можете получить доступ к этому key
для каждых просмотров.
Смежные вопросы
- 1. Переменная неопределенная ошибка в виде ларавельного лезвия
- 2. Вызов нестатической функции в виде ларавельного лезвия
- 3. Объект вывода в json с одинарными кавычками для ларавельного лезвия?
- 4. Компонент vue.js с использованием ларавельного лезвия для шаблона
- 5. Как комментарий может выполняться?
- 6. Может ли SELinux защититься от инъекций DLL?
- 7. Может ли Z3 вызвать функцию, определенную извне?
- 8. Может ли VBA API выполняться в .net?
- 9. Может ли FXSAVE выполняться дважды перед FXRSTOR?
- 10. Может ли XSS выполняться на сервере?
- 11. Может ли более сложный цикл выполняться быстрее?
- 12. Может ли boost :: regex_search выполняться на wstring?
- 13. Может ли проверка границ массива выполняться статически?
- 14. Отмена запроса ajax: может ли выполняться обработчик
- 15. Сколько работ может выполняться jPOS?
- 16. Ошибка перечисления; Может не выполняться
- 17. Как программа может выполняться в определенное время?
- 18. Может Process.Start выполняться одновременно на IIS
- 19. Может ли LIKE @Pattern + '%' налагать риск SQL-инъекций?
- 20. Может ли выполняться несколько операторов SQL в soci C++?
- 21. Может ли содержание совета «вокруг» выполняться из отдельной функции?
- 22. Может ли вложенные массивы/соединение выполняться с помощью Php :: PDO?
- 23. Может ли заблокированный метод потока java выполняться другим потоком?
- 24. Может ли другой сайт использовать мой PHP-скрипт извне?
- 25. Ограничение WHEN Работа Дженкинса может выполняться
- 26. Может ли служба приложений выполняться в другом процессе?
- 27. Может ли FizzBuzz выполняться только с помощью арифметики?
- 28. Может ли миграция структуры Entity Framework выполняться без выполнения Seed
- 29. PHP: Может ли выполняться только один экземпляр конкретного скрипта?
- 30. Сколько задач может выполняться планировщиком задач одновременно?
Спасибо, это похоже на добавление @inject ('myService', 'My \ Service :: class'); в каждом шаблоне клинка – harish
** Прохладный ** То, что я искал. – harish