
I am making how to send an email using laravel through contact form.Why this @if @endif are display on the screen?
via Chebli Mohamed

I am making how to send an email using laravel through contact form.Why this @if @endif are display on the screen?
Can helper functions or through any other medium be used to make changes in config/auth.php? I mean can we get some data from the database through helper function or some other way and just append the data to config/auth.php.
I was trying to append the data to guards key. I made a guards table and formatted the data to the exact format of guards key of config/auth.php.
I called a helper function in config/auth.php and tried to get the data of guards but it showed a bunch of errors.
Hii My website is not working on other server code is same into both server
1, Working server
http://programmingly.com/articles/
I tried ajax for that
$('#login-form').validate({
rules: {
email: {
required: true,
},
password: {
required: true,
},
},
messages: {
email: {
required: 'Please enter email',
},
password: {
required: 'Please enter password',
},
},
submitHandler: function(form) {
$.ajax({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
url: "",
type: "POST",
data: new FormData(form),
dataType: 'json',
contentType: false,
cache: false,
processData: false,
beforeSend: function() {
$("body").append(
"<div class='ajax-overlay'><i class='porto-loading-icon'></i></div>"
);
},
success: function(res) {
$(".ajax-overlay").remove();
if (res.status) {
$('.all-error').html('');
$('.all-success').html('');
$('.all-success').html(res.message);
setTimeout(function() {
$("#loginModal").modal('hide');
location.reload();
}, 4000);
} else {
$('.all-error').html('');
$('.all-error').html(res.message);
}
},
error: function(data) {
$(".ajax-overlay").remove();
var errorString = '';
$.each(data.responseJSON.errors, function(key, value) {
errorString += value + '<br>';
});
$('.all-error').html('');
$('.all-success').html('');
$('.all-error').html(errorString);
},
});
return false;
}
});
I'm not sure where and how I should use the for loop.
I am using Laravel v5.5. I am trying to upload multiple files on my project. I think if I can add all filenames in one json array I can show them in blade page. How can i do that?
if(request()->hasFile('urun_resmi')) {
$files = request()->file('urun_resmi');
$filename = [];
foreach ($files as $file) {
if($file->extension() == 'pdf')
{
$filename = $file->extension() . "-" . $entry->id . "-" . time() . "." . $file->extension();
}else
{
$filename = $entry->id . "-" . time() . "." . $file->extension();
}
$file->storeAs('urunler', $filename, 'public');
$entry->detay()->update(['urun_resmi' => $filename]);
if ($file->isValid()) {
$file->move('uploads/urunler', $filename);
UrunDetay::updateOrCreate(
['urun_id' => $entry->id],
['urun_resmi' => $filename]
);
}
}
}
laravel log debug is not working.
I create app with laravel5 and vue.js.
I send a request to the server side with vue and catch this with laravel Controller.php.
I code Log::debug to PostsController.php, but the log is not written in laravel.log.
I try use Illuminate\Support\Facades\Log; and use Log; , but both are not working.
Do you find anything wrong with my code?
Thank you for your help.
// web.php
Route::get('/posts/items', 'PostsController@items');
PostsController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
use App\Model\Post;
use App\Model\Item;
// use Log;
use Illuminate\Support\Facades\Log;
use App\Http\Resources\Post as PostResource;
use App\Http\Resources\Item as ItemResource;
class PostsController extends Controller
{
public function items(Request $request)
{
Log::info('kita');
Log::debug('kurukao');
logger()->debug('debug');
$post_id = $request->input('post_id');
return $post_id;
}
//vue
methods: {
mouseenter(id) {
this.itemId = id;
},
mouseleave(id) {
this.itemId = null;
},
getItems() {
axios.get("/posts/items", {
post_id: this.$route.params.id
})
.then((res) => {
// console.log(res.data)
console.log('ok')
this.postDataList = res.data.data;
// console.log(this.postDataList)
if(this.postDataList != null){
this.itemDataList = this.postDataList[0]['items'];
}
});
},
I am trying to run:
php artisan passport:install
And it is returning me this error:
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'client_id' cannot be null (SQL: insert into
oauth_personal_access_clients(client_id,updated_at,created_at) values (, 2022-11-0 8 07:58:48, 2022-11-08 07:58:48))
I am on laravel 5.5 with php 7.1. What am I doing wrong here? Passport version is 2.0.4.
How to send email to only bcc() without to(). When I tried, I got error
Error Information.
URL: http://example.com Parameters: [] Request Name: Request Method: GET Line Number: 309 File: /var/www/html/project_name/vendor/laravel/framework/src/Illuminate/Mail/Mailable.php Client IP: 127.0.0.1 HTTP Referer: Is Secure: Is Ajax: userAgent: Symfony content: Error Message: Whoops! There was an error. ErrorException (E_WARNING) Illegal string offset 'address' ErrorException thrown with message "Illegal string offset 'address'" Stacktrace: #38 ErrorException in /var/www/html/project_name/vendor/laravel/framework/src/Illuminate/Mail/Mailable.php:309 #37 Illuminate\Foundation\Bootstrap\HandleExceptions:handleError in /var/www/html/project_name/vendor/laravel/framework/src/Illuminate/Mail/Mailable.php:309
Sending email to all bcc without using to